动画抖动 解决




function animate(obj,target){

   clearInterval(obj.timer);

obj.timer=setInterval(function(){

   var  sdeep=obj.offsetLeft<target?10:-10;

  var sub=target- obj.offsetLeft;    //他们的值等于0说明完全相等

 
 

obj.style.left=obj.offsetLeft+sdeep+"px";


if(Math.abs(sub)){       //Math.abs()  去绝对值    -3   3

  obj.style.left=target+"px";

clearInterval(obj.timer)

}



},30)

}

你可能感兴趣的:(动画抖动 解决)