function animate(obj,target){ clearInterval(obj.timer); var speed = obj.offsetLeft < target ? 5 : -5; obj.timer = setInterval(function(){ obj.style.left = obj.offsetLeft + speed + "px"; var result = target - obj.offsetLeft; if(Math.abs(result) <= 10){ clearInterval(obj.timer); obj.style.left = target + "px"; } },30) }
匀速动画封装
最新推荐文章于 2024-08-10 16:15:00 发布