码迷,mamicode.com
首页 > Web开发 > 详细

对于原生js运动方式关键点的总结

时间:2017-10-01 00:28:57      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:碰撞   定时   val   cti   interval   etl   +=   摩擦力   speed   

主要方法:定时器的运用 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;

 

 
 
 
 

对于原生js运动方式关键点的总结

标签:碰撞   定时   val   cti   interval   etl   +=   摩擦力   speed   

原文地址:http://www.cnblogs.com/XmanLin/p/7616331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!