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次,很不理解为什么会这样。
Conqueror1st
Conqueror1st
随时随地看视频慕课网APP
相关分类