js 运动基础

运动基础
让Div动起来
速度---物体运动的快慢
定时器一般都取30,这是最合适的值
运动框架:在开始运动时,关闭已有定时器
把运动和停止隔开(if/else)
 
匀速运动:核心:速度保持不变
缓冲运动:逐渐变慢,最后停止
距离越远速度越大:速度由距离决定
速度=(目标值-当前值)/缩放系数
缓冲菜单:速度取整
 
px是计算机能接受的最小单位,所以不会计算小数点后的数字
可以用类math。
math.ceil()向上取整
math.floor()向下取整
math.round()四舍五入
用到缓冲运动就要取整
 
 
运动中的bug

1、不会停止

2、速度取某些值时不会停止

3、到达位置后再点击还会运动

4、重复点击速度加快

缓冲运动:

1、速度变慢,最后停止

2、距离越远,速度越大

        速度由距离决定

        速度=(目标值-当前值)/缩放系数

原文地址:https://www.cnblogs.com/lyne11/p/6529515.html