手机
当前位置:查字典教程网 >编程开发 >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动态注释掉HTML代码

javascript实现简单的省市区三级联动

javascript制作的滑动图片菜单

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

JavaScript获取当前运行脚本文件所在目录的方法

javascript 动态添加表格行

jQuery实现转动随机数抽奖效果的方法

javascript去除空格方法小结

javascript动态创建链接的方法

精品推荐
分类导航