JS弹性运动实现方法分析

前端之家收集整理的这篇文章主要介绍了JS弹性运动实现方法分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例分析了JS弹性运动实现方法分享给大家供大家参考,具体如下:

描述:像弹簧一样左右弹动,最后缓慢停下来

一、加减速运动

1.加速运动

速度越来越快,最后冲出去

2.减速运动

速度越来越慢,降到0后开始变负值往反方向运动

二、弹性运动

1.在目标点左边,加速;目标点右边,减速,如

这是最简单的弹性运动,缺陷:加速度恒定(应该根据松紧带而变)

iSpeed=iSpeed+300/50-div1.offsetLeft/50; iSpeed=iSpeed-(div1.offsetLeft-300)/50; ==>iSpeed=iSpeed-div1.offsetLeft/50+300/50;

这两个完全一样 所以不需要if/else

三、带摩擦力的弹性运动

比较好的组合

注:var iSpeed=0;要放在定时器外面,不然每次都从0开始,加啊乘啊就没用了

四、整合好的弹性运动框架

五、弹性运动不适用的地方

样式会过界的

比如高度,先变大后变小,如果物体本身高度很小,可能会变成负值,就不对了

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《

希望本文所述对大家JavaScript程序设计有所帮助。

原文链接:https://www.f2er.com/js/43496.html

猜你在找的JavaScript相关文章