1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 <style type="text/css">
7 *{
8 margin:0;
9 padding:0;
10 }
11 div{
12 width:1000px;
13 height: 330px;
14 margin:0 auto;
15 position: relative;
16 }
17 p{
18 width:1000px;
19 height:30px;
20 background: rgba(0,0,0,.8);
21 text-align: center;
22 position: absolute;
23 bottom: 0;
24 left:0;
25 }
26 a{
27 width:30px;
28 height: 30px;
29 border-radius: 15px;
30 background: #fff;
31 color: red;
32 text-decoration: none;
33 line-height: 30px;
34 display: inline-block;
35 }
36 </style>
37 <script type="text/javascript">
38 window.onload=function () {
39 //获取img标签
40 var imgs = document.getElementsByTagName("img")[0];
41 var as = document.getElementsByTagName("a");
42 var t = null;
43 //定时器
44 num=1;
45 function change() {
46 imgs.src = "images/demo" + num + ".jpg";
47 for (var i = 0; i < as.length; i++) {
48 as[i].style.background = "#fff";
49 as[i].style.color = "red";
50 }
51 as[num - 1].style.background = "yellow";
52 as[num - 1].style.color = "#FFF";
53 num++;
54 if (num > 6) {
55 num = 1;
56 }
57 }
58 //定时
59 t = setInterval(change,1000);
60 for (var i = 0; i < as.length; i++) {
61 as[i].currentIndex=i;
62 as[i].onmouseover=function (e) {
63 clearInterval(t);
64 var event = e || window.event;
65 var src = event.target|| event.srcElement;
66 show(src.currentIndex);
67 };
68 as[i].onmouseout=function (e) {
69 num = e.target.currentIndex+1;
70 imgs.src = "images/demo"+num+".jpg";
71 t = setInterval(change,1000)
72 };
73 }
74 function show(obj) {
75 imgs.src = "images/demo"+(obj+1)+".jpg";
76 for (var i = 0; i < as.length; i++) {
77 as[i].style.background="#fff";
78 as[i].style.color="red";
79 }
80 as[obj].style.background="yellow";
81 as[obj].style.color="#FFF";
82 }
83 }
84
85 </script>
86 </head>
87 <body>
88 <div>
89 <img src="images/demo1.jpg"/>
90 <p>
91 <a href="#">1</a>
92 <a href="#">2</a>
93 <a href="#">3</a>
94 <a href="#">4</a>
95 <a href="#">5</a>
96 <a href="#">6</a>
97 </p>
98 </div>
99 </body>
100 </html>