微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

图片轮播

<table class="html5"><tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68

> >         >         >图片轮播>         >                 #pics{width: 100%;position: relative;}                 #pics img{width: 100%;height: auto;}                 #pics ul{position: absolute;right: 5%;bottom: 3%;list-style: none;}                 #pics li{width:20px;height: 20px;border-radius: 50%;overflow: hidden;display: inline-block;}                 #pics li.out{background: #fff;}                 #pics li.active{background: orange;}         > > >         >                 >                 >                         SEOver SEOut><>                         SEOver SEOut><>                         SEOver SEOut><>                         SEOver SEOut><>                 >         >   > >         var imgs=['1.jpg','2.jpg','3.jpg','4.jpg'];         var img=document.getElementById('img');         var pics=document.getElementById('pics');       //先获取li的父级元素,再在父级元素下获取li,可以避免与文档中其他部分的li产生混乱         var lis=pics.getElementsByTagName('li');         var t=null;         var i=0;         function imgsToggle(){                 clearTimeout(t);                 if(i +imgsi; ;                                                       调用函数lisFor i.className; i>=imgs.length){                                 i=0;                         }                                         }                 t=window.setTimeout('imgsToggle()',2000);         }         function msor(p){                 clearTimeout(t);                                                //清楚计时器,当鼠标mouSEOver时图片不会自动切换                 i=p+1;                                                                  //避免当鼠标mouSEOut时当前图片多停留1倍时间                 img.src='img/'+imgs[p];                 lisFor();                 lis[p].className='active';         }         function msot(){                                 t=window.setTimeout('imgsToggle()',2000);         }         function lisFor(){                                                      //将li的循环遍历单独封装在一个函数中,可以多次直接通过函数调用,不用每次用到时都要写一遍                 for(var j=0;j lisj.className j.className; imgsToggle;                                       文档加载完毕时,就调用图片轮播的函数,(函数自身不会自主执行) > >

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐