鼠标移入移出会加快滚动速度,求怎么解决?
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 | <script type= "text/javascript" > var area = document.getElementById( 'moocBox' ); var con1 = document.getElementById( 'con1' ); var con2 = document.getElementById( 'con2' ); var speed = 50; var iHeight=24; var delay=2000; var time; area.scrollTop = 0; con2.innerHTML = con1.innerHTML; //克隆con1给con2 setTimeout( 'star()' ,delay); //初始化 function star(){ area.scrollTop++; time=setInterval( 'starscroll()' ,speed); } function starscroll(){ if (area.scrollTop % iHeight==0){ clearInterval(time); setTimeout( 'star()' ,delay) } else { area.scrollTop++; if (area.scrollTop >= con1.scrollHeight){ area.scrollTop=0; } } } area.onmouseenter= function (){ clearInterval(time); } area.onmouseleave= function (){ time=setInterval( 'starscroll()' ,speed); } </script> |