简单实现js无缝滚动效果
本文实例为大家分享了js无缝滚动效果的具体代码,供大家参考,具体内容如下
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>Document</title> <style> *{ margin:0; padding:0; } ul{ list-style:none; } img{ vertical-align:top;/*消除3px的距离*/ } .box{ width:600px; height:200px; margin:100pxauto; overflow:hidden; position:relative; border:1pxsolidred; } ul{ width:400%; position:absolute; left:0; top:0; } ulli{ float:left; } </style> <script> window.onload=function(){ function$(id){returndocument.getElementById(id);} vartimer=null; varnum=0; timer=setInterval(autoPlay,20); functionautoPlay(){ num--; if(num<=-1200){ num=0; } $("picBox").style.left=num+"px"; } $("picBox").onmouseover=function(){ clearInterval(timer); } $("picBox").onmouseout=function(){ timer=setInterval(autoPlay,20); } } </script> </head> <body> <divclass="box"id="scroll"> <ulid="picBox"> <li><imgsrc="images/01.jpg"alt=""></li> <li><imgsrc="images/02.jpg"alt=""></li> <li><imgsrc="images/03.jpg"alt=""></li> <li><imgsrc="images/04.jpg"alt=""></li> <li><imgsrc="images/01.jpg"alt=""></li> <li><imgsrc="images/02.jpg"alt=""></li> </ul> </div> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。