var timer = null; var n = 0;
timer = setInterval(function(){
if(n<imgs.length){
boxdiv.style.left = -imgs[0].offsetWidth * n+'px';
n ++;
}else{
n=0;}
},1000);
之前一直在for循环和定时器之间困惑,但发现写下来真的不难。
有趣的是,在定时器中加for循环的时候,出现了闭包。