各种运动方式

缓冲运动:慢慢停下或开始
速度为0时
clearInterval(timer)

匀速运动
距离为某个范围值时停止
Math.abs((oDiv.offsetLeft-iTarget)<iSpeed)

多物体运动
startMover(obj,iTarget)
开多个setInterval
所有的东西都不要公用

任意值运动
startMover(obj,attr,iTarget)
这里要注意offsetWidth=width+padding+boder 一般不用会出问题
而是用封装的方法getComputedStyle-里的currentStyle方法来获取单纯的width

原文地址:https://www.cnblogs.com/lisa2544/p/5512440.html