1 <!doctype html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Document</title>]
6 <style>
7 *
8 {
9 margin: 0;
10 padding: 0;
11 }
12 #div1
13 {
14 width: 660px;
15 height: 125px;
16 border: 1px solid #ccc;
17 overflow: scroll;
18 margin: 80px auto;
19 }
20 #div2
21 {
22 width: 1500px;
23 height: 124px;
24 overflow: hidden;
25 }
26 #div2 img
27 {
28 width: 220px;
29 height: 124px;
30 float: left;
31 }
32 #div3
33 {
34 text-align: center;
35 }
36 #div3 button
37 {
38 width: 80px;
39 height: 40px;
40 }
41 </style>
42 </head>
43 <body>
44 <div id="div1">
45 <div id="div2">
46 <img src="images/人物1.jpg" alt="">
47 <img src="images/人物2.jpg" alt="">
48 <img src="images/人物3.jpg" alt="">
49 </div>
50 </div>
51 <div id="div3">
52 <button>关闭</button>
53 <button>左转三圈</button>
54 <button>右转三圈</button>
55 </div>
56 <!-- =================================================JS====================================================== -->
57 <script>
58
59 var div1=document.getElementById('div1');
60 var div2=document.getElementById('div2');
61 var imgs=div2.getElementsByTagName('img');
62 var time1=null,time2=null,time3=null,time4=null;
63 var div3=document.getElementById("div3");
64 var bt=div3.getElementsByTagName("button");
65 var a=1;
66 div2.innerHTML+=div2.innerHTML;
67
68 function rightMove() {//图片向左滚动
69 a=1;
70 div1.scrollLeft++;
71 if (div1.scrollLeft>=imgs[0].offsetWidth*3) {
72 div1.scrollLeft=0;
73 };
74 if (div1.scrollLeft%imgs[0].offsetWidth==0) {
75 clearInterval(time1);
76 time2=setTimeout(function() {
77 time1=setInterval(rightMove,20);
78 },1000);
79 };
80 }
81 function leftMove () {//图片向右滚动
82 a=0;
83 div1.scrollLeft--;
84 if (div1.scrollLeft<=0) {
85 div1.scrollLeft=imgs[0].offsetWidth*3;
86 };
87 if (div1.scrollLeft%imgs[0].offsetWidth==0) {
88 clearInterval(time4);
89 time3=setTimeout(function() {
90 time4=setInterval(leftMove,20);
91 },1000);
92 };
93 }
94 div1.onmouseover=function() {
95 clearInterval(time1);
96 clearTimeout(time2);
97 clearInterval(time4);
98 clearTimeout(time3);
99 };
100 div1.onmouseout=function() {
101 if (a) {
102 time1=setInterval(rightMove,20);
103 }else{
104 time4=setInterval(leftMove,20);
105 };
106 };
107 bt[1].onclick=function() {
108 clearInterval(time1);
109 clearTimeout(time2);
110 clearInterval(time4);
111 clearTimeout(time3);
112 time1=setInterval(rightMove,20);
113 };
114 bt[2].onclick=function(){
115 clearInterval(time1);
116 clearTimeout(time2);
117 clearInterval(time4);
118 clearTimeout(time3);
119 time4=setInterval(leftMove,20);
120 };
121 bt[0].onclick=function() {
122 window.close();
123 };
124 </script>
125 </body>
126 </html>