A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > javascript弹性运动效果简单实现方法

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

时间:2016-01-09 09:30作者:fang人气:49

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

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

运行效果截图如下:

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

实例代码如下:

<!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,弹性,运动,效果,简单,实现,方法,本

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号