//封装匀速动画框架 可用于无限轮播 如 京东轮播
function constant(obj,speed,target) {//对象,速度,目标值
clearInterval(obj.timer);
obj.timer = setInterval(function () {
var speed1 = target>obj.offsetLeft?speed:-speed;
obj.style.left = obj.offsetLeft+ speed1+'px';
if(Math.abs(target-obj.offsetLeft)<Math.abs(speed1))
{
clearInterval(obj.timer);
obj.style.left = target+'px';
}
},20);
}
网友评论