<script type="text/javascript">
var moocBox=document.getElementById('moocBox'),
con1=document.getElementById('con1'),
con2=document.getElementById('con2'),
iheight=24,
speed=50,
delay=2000;
con2.innerHTML=con1.innerHTML;
var timer=setInterval('scrollin()',speed);
function scrollin(){
if(moocBox.scrollTop==con1.offsetHeight){
moocBox.scrollTop=0;
}
else{
moocBox.scrollTop++;
}
if(moocBox.scrollTop%iheight ==0){
clearInterval(timer);
}
setTimeout('scrollin()', delay);
}
</script>
新人,求轻拍。
js代码如上,主要是在原来无缝循环的基础上加上delay判断条件,再利用setTimeout的delay以及循环实现动作,测试可行,但在运行一段时间之后动作流畅度就会变的很差,safari上不明显,Chrome特别明显,为什么,到底有啥bug?