缓冲运动原理:当一个元素离目标点越来越远时,速度是大的,离目标点越近,速度在不断减小,可以得出速度和距离成正比。
例:

css代码:思路: 1.目标点为300 那么(300 - 20)/ 10 = 28 (300 - 100) / 10 = 2 ,从上面的公式可以看出方块左边距离目标点越近,速度越慢 2.目标点、均速有可能是小数,因此还要取整,判断元素是往右走还是往左走,当往右走时,是正的,那么要向上取整,往左走是负的,向下取整。4.因为有定时器,如果没停止的话,定时器会一直计算,那应该在哪里设置停止呢?当元素到达目标点时设置停止定时器。

网友评论