基于原生js运动方式关键点的总结(推荐)
时间:2022-01-13 09:42:00|栏目:JavaScript代码|点击: 次
主要方法:定时器的运用 setInterval(funnction(){},30);
为了避免最后时刻速度即将停止时的误差,可以采用下面的方法:
if(iSpeed<1)//速度足够小的时候,让速度直接为0,避免速度的波动 { iSpeed = 0; }
绝对值的运用(主要运用于弹性运动等速度有正负的情况):
Math.abs(2.5)// 2
弹性运动和摩擦力的组合:
iSpeed+=(iTarget-obj.offsetLeft)/5; iSpeed*=0.7;
模拟摩擦力:
iSpeed*=0.95;//小数速度会越来越小
减速运动:
iSpeed--;
加速运动:
iSpeed++;
弹性运动:
iSpeed+=(300-oDiv.offsetLeft)/50;
碰撞运动:
iSpeed *= -1;
上一篇:JavaScript Try...Catch 声明的 使用方法
栏 目:JavaScript代码
本文标题:基于原生js运动方式关键点的总结(推荐)
本文地址:http://www.codeinn.net/misctech/190033.html