function animate(obj,target,callback){
clearInterval(obj.time);
obj.time = setInterval(function(){
//把步长值取整
var step = (target - obj.offsetLeft)/10;
step = step >0 ? Math.ceil(step) : Math.floor(step);
if(obj.offsetLeft == target){
clearInterval(obj.time);
if(callback){
callback();
}
}
obj.style.left = obj.offsetLeft + step + 'px';
},15);
}
js缓慢动画函数
最新推荐文章于 2023-01-06 10:16:05 发布