javascript弹性运动效果简单实现方法
2016-01-08 00:00
961 查看
本文实例讲述了javascript弹性运动效果简单实现方法。分享给大家供大家参考,具体如下:
弹性运动实现原理:加速运动+减速运动+摩擦运动
运行效果截图如下:
实例代码如下:
更多关于JavaScript运动效果相关内容可查看本站专题:《JavaScript运动效果与技巧汇总》
希望本文所述对大家JavaScript程序设计有所帮助。
JavaScript拖拽、碰撞、重力及弹性运动实例分析
纯js模拟div层弹性运动的方法
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
javascript运动框架用法实例分析(实现放大与缩小效果)
javascript多物体运动实现方法分析
javascript匀速运动实现方法分析
JavaScript缓冲运动实现方法(2则示例)
js运动应用实例解析
js简单实现点击左右运动的方法
弹性运动实现原理:加速运动+减速运动+摩擦运动
运行效果截图如下:
实例代码如下:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> #div1{ width:100px; height:100px; background:red; position:absolute; left:0; top:50px;} </style> <script> window.onload = function() { var oBtn = document.getElementById('btn1'); var oDiv = document.getElementById('div1'); oBtn.onclick = function() { startMove(oDiv, 300); }; }; var iSpeed = 0; var left = 0; function startMove(obj, iTarget) { clearInterval(obj.timer); obj.timer = setInterval(function(){ iSpeed += (iTarget - obj.offsetLeft)/5; iSpeed *= 0.7; left += iSpeed; if(Math.abs(iSpeed)<1 && Math.abs(left-iTarget)<1){ clearInterval(obj.timer); obj.style.left = iTarget + 'px'; }else{ obj.style.left = obj.offsetLeft + iSpeed + 'px'; } }, 30); } </script> </head> <body> <input id="btn1" type="button" value="运动" /> <div id="div1"></div> <div style="width:1px; height:300px; background:black; position:absolute; top:0; left:300px; "></div> </body> </html>
更多关于JavaScript运动效果相关内容可查看本站专题:《JavaScript运动效果与技巧汇总》
希望本文所述对大家JavaScript程序设计有所帮助。
您可能感兴趣的文章:
JS运动相关知识点小结(附弹性运动示例)JavaScript拖拽、碰撞、重力及弹性运动实例分析
纯js模拟div层弹性运动的方法
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
javascript运动框架用法实例分析(实现放大与缩小效果)
javascript多物体运动实现方法分析
javascript匀速运动实现方法分析
JavaScript缓冲运动实现方法(2则示例)
js运动应用实例解析
js简单实现点击左右运动的方法
相关文章推荐
- js实现对ajax请求面向对象的封装
- 学习JavaScript设计模式之状态模式
- javascript正则表达式定义(语法)总结
- JavaScript拖拽、碰撞、重力及弹性运动实例分析
- jsPlugin 解决Table中值相同的列进行rowlSpan合并
- JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
- 学习Javascript闭包(Closure)
- js基础学习笔记1
- 关于javascript的回调函数与异步函数的关系理解
- JavaScript字典
- 《JavaScript高级程序设计》第14、17、20章
- 2016值得关注的语言平台、JS框架
- JavaScript:理解ondrag
- JavaScript设计模式 --- 单体模式
- 转载 javascript节点的操作 创建、添加、移除、移动、复制
- js 遍历对象
- javascript之复习(css属性值的计算)
- 对javascript匿名函数的理解(透彻版)
- javascript深入理解js闭包
- js中的日历插件