css样式
1 <style type="text/css">
2 .lunbo{
3 width:500px;
4 height:500px;
5 display:none;
6 float:left;
7 }
8 .dian{
9 width:15px;
10 height:15px;
11 border:5px solid #F00;
12 float:left;
13 border-radius:50%;
14 position:relative;
15 left:340px;
16 top:-40px;
17 margin-left:5px;
18
19
20
21 }
22 </style>
23 </head>
24
图片轮播
25 <body>
26 <div id="datu" style="width:500px; height:500px;">
27 <img class="lunbo" style="display:block" src="../图片/6a63f6246b600c33d8a935b2164c510fd8f9a1fc.jpg"/>
28 <img class="lunbo" src="../图片/29381f30e924b8999a0c914262061d950a7bf69c.jpg"/>
29 <img class="lunbo" src="../图片/91529822720e0cf381c4a5810646f21fbe09aa9d.jpg"/>
30 <img class="lunbo" src="../图片/d833c895d143ad4bd04eacba8e025aafa40f0663.jpg"/>
31 <img class="lunbo" src="../图片/faf2b2119313b07e01e7ea7200d7912397dd8c76.jpg"/>
32
33 </div>
34 <div class="dian" sy="0" style="border-color:blue" onclick="bian('0')"></div>
35 <div class="dian" sy="1" onclick="bian('1')"></div>
36 <div class="dian" sy="2" onclick="bian('2')"></div>
37 <div class="dian" sy="3" onclick="bian('3')"></div>
38 <div class="dian" sy="4" onclick="bian('4')"></div>
39 </body>
40 </html>
js脚本
41 <script type="text/javascript">
42 设置间隔
window.setInterval("lun()",3000)
43 var sy = 0;
44 function lun()
45 {找元素
46 var lunbo = document.getElementsByClassName("lunbo");
47 sy++;
轮播到第五章 跳到第一章
48 if(sy>=lunbo.length)
49 {
50 sy = 0;
51 }
轮播循环隐藏
52 for( i=0; i<lunbo.length; i++)
53 {
54 lunbo[i].style.display = "none"
55 }
56 lunbo[sy].style.display = "block"
设置圆点跟随轮播
设置变量跟随轮播索引
57 var d = document.getElementsByClassName("dian")
58 for(j=0; j<d.length; j++)
59 {
60 if( d[j].getAttribute("sy")==sy )
61 {
62 d[j].style.borderColor = "blue"
63 }
64 else
65 {
66 d[j].style.borderColor = "#F00"
67 }
68 }
69
70 }
71 function bian(a)
72 {
73 sy = a;(索引值等于点击的图片的索引值)
先设置点击圆点切换图片
74 var lunbo = document.getElementsByClassName("lunbo")
75 for(var i=0; i<lunbo.length; i++)
76 {
77 lunbo[i].style.display = "none";
78 }
79 lunbo[a].style.display = "block";
80 设置圆点跟随图片切换(圆点的索引跟随图片一起++)
81 var dian = document.getElementsByClassName("dian")
82
83 for(var j=0; j<lunbo.length; j++)
84 {
85 dian[j].style.borderColor = "red";
86 }
87 dian[a].style.borderColor = "blue";
88
89 }
90
91
92 </script>