用JS实现div的自动滚动。代码如下:
<div id="show" style="overflow:hidden;height:210px;"> </div> <script> function startmarquee(lh,speed,delay){ var t; var oHeight = 210; /** div的高度 **/ var p=false; var o=document.getElementById("show"); var preTop = 0; o.scrollTop = 0; function start(){ t=setInterval(scrolling,speed); o.scrollTop += 1; } function scrolling(){ if(o.scrollTop%lh!=0 && o.scrollTop%(o.scrollHeight-oHeight-1)!=0){ preTop = o.scrollTop; o.scrollTop+=1; if(preTop >= o.scrollHeight || preTop==o.scrollTop){ o.scrollTop = 0; } }else{ clearInterval(t); setTimeout(start,delay); } } setTimeout(start,delay); } startmarquee(20,20,1500); /**startmarquee(一次滚动高度,速度,停留时间);**/ </script>