setTimeout(function (){
var currentLen = parseInt(num.style.marginLeft,10);
if(currentLen == len){
resolve();
}
else{
if(currentLen <len){
currentLen++;
}
else{
currentLen--;
}
}
num.style.marginLeft = currentLen +'px';
__animate();
},10)如题,为什么要写在里面,写在else外,只要当前marginleft值不等于要求的长度,写在外面不也是会执行的么,只是先后顺序不同,但是实际小球只动了3次,很不理解为什么会这样。
添加回答
举报
0/150
提交
取消