核心提示:封装好的运动方法:希望下面的文章对大家有所帮助。function move(obj,val,target,dir,endFn){val=parseInt(getStyle(obj,dir)) clea...
封装好的运动方法:希望下面的文章对大家有所帮助。
function move(obj,val,target,dir,endFn){ val=parseInt(getStyle(obj,dir)) clearInterval(obj.timer); obj.timer=setInterval(function(){ var speed=parseInt(getStyle(obj,dir))+val; if(speed>=target&&val>0 || speed<=target&&val<0){ speed=target; } obj.style[dir]=speed+'px'; if(speed==target){ clearInterval(obj.timer); endFn&&endFn(); } },30); }