使⽤JS实现图⽚轮播滚动跑马灯效果
我的第⼀篇⽂章、哈哈、有点⼩鸡冻。
之前在百度搜索“图⽚轮播”、“图⽚滚动”,结果都是那种可以左右切换的。也是我们最常见的那种。可能是搜索 关键字的问题吧。如图:
教程效果图:
教程开始:
HTML代码:
1<body>
2<div id="div1">
3<div id="div4">
4<div id="div2">
5<img src="img/1.jpg" alt="图⽚1"/>
6<img src="img/2.jpg" alt="图⽚2"/>
7<img src="img/3.jpg" alt="图⽚3"/>
8<img src="img/4.jpg" alt="图⽚4"/>
9</div>
10<div id="div3"></div><!--这个容器是⽤来防⽌图⽚滚动时会出现空⽩的区域--> 11</div>
12</div>
13</body>
CSS代码:
1<style type="text/css">
2 div,img{
3 margin:0;
4 padding:0;
5 }
6 img{
7 float:left;
8 height:100px;
9 width:150px;
10 }
11 #div1{
12 width:500px;
13 height:100px;
14 overflow: hidden;
15 border:solid blue 2px;
16 }
17 #div2,#div3{
18 float:left;
19 }
23 #div4{
24 width:500%;/*这个属性很重要让容器有⾜够的宽度实现滚动*/
25 float:left;
26 }
27 </style>
JavaScript代码:
1 <script type="text/javascript">html滚动效果代码
2 window.οnlοad=function(){
3var ElementById('div1');
4var ElementById('div2');
5var ElementById('div3');
6
7 v3.innerHTML= v2.innerHTML;//将v2容器⾥⾯的图⽚插⼊到v3容器⾥⾯使其空⽩区域被遮住。 8function fun(){
9if(v1.scrollLeft<=0){
10 v1.scrollLeft=600;
11 }else{
12 v1.scrollLeft--;
13 }
14 }
15
16var fun1=setInterval(fun,10);
17
18 v1.onmouseover = function() {//⿏标经过时清除定时器停⽌图⽚的滚动
19 clearInterval(fun1)
20 };
21 v1.onmouseout = function() {//⿏标离开后继续滚动图⽚
22 fun1 = setInterval(fun, 10)
23 };
24 }
25
26 </script>
教程结束。
本⼈新⼿⼀个、请⼤神们多多指教。
此处省略⼀万字...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论