var cleartime;
var speed=0;
function fun(){
cleartime=setInterval(function(){
speed-=255/11;
if(speed<-255){
clearInterval(cleartime);
speed=0;
imgs.appendChild(imgs.children[0]);
o=setTimeout(fun,1000);
}
console.log(cleartime);
imgs.style.left=speed+"px";
},60)
}
fun();
问题:我是想实现图片的无缝滚动,效果实现了,但是不明白为什么要清除计时器,不清除的话图片滚动的速度会越来越快,这是什么原因造成的?是函数自身调用导致累积?是什么因子造成速度加快呢,这是什么原理。