手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript弹性运动效果简单实现方法
javascript弹性运动效果简单实现方法
摘要:本文实例讲述了javascript弹性运动效果简单实现方法。分享给大家供大家参考,具体如下:弹性运动实现原理:加速运动+减速运动+摩擦运动运...

本文实例讲述了javascript弹性运动效果简单实现方法。分享给大家供大家参考,具体如下:

弹性运动实现原理:加速运动+减速运动+摩擦运动

运行效果截图如下:

javascript弹性运动效果简单实现方法1

实例代码如下:

<!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></div> </body> </html>

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

【javascript弹性运动效果简单实现方法】相关文章:

javascript中clipboardData对象用法

Javascript实现div层渐隐效果的方法

JavaScript 预解析的原理及实现

javascript判断并获取注册表中可信任站点的方法

javascript中innerText和innerHTML属性用法实例分析

javascript实现链接单选效果

javascript 动态添加表格行

javascript实现点击后变换按钮显示文字的方法

JavaScript实现鼠标拖动效果的方法

javascript中this的四种用法

精品推荐
分类导航