手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS匀速运动演示示例代码
JS匀速运动演示示例代码
摘要:复制代码代码如下:匀速运动演示vartimeIdfunctionstartMove(target){varoDiv=document.get...

复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>匀速运动演示</title>

<style type="text/css">

<>

</style>

<script type="text/javascript">

var timeId

function startMove(target){

var oDiv=document.getElementById('grap')

clearInterval(timeId); //这个地方就是为了防止多次点击速度加快的现象,很重要

speed=oDiv.offsetLeft<target?8:-9;

timeId=setInterval(function(){

if(Math.abs(oDiv.offsetLeft-target)<=6){

oDiv.style.left=target+'px'; //只要矩形移动到接近到目标点处就直接移动到目标点上,肉眼无法察觉速度变化

clearInterval(timeId); document.title="目标"+oDiv.style.left;

}

else{

oDiv.style.left=oDiv.offsetLeft+speed+'px';

}

},30);

}

</script>

</head>

<body>

<div id="div1"><span>100px</span></div>

<div id="div2"><span>800px</span></div>

<div id="div3"><span>300px</span></div>

<div id="div4"><span>500px</span></div>

<input type="button" value="移动到100px处"/>

<input type="button" value="移动到300px处"/>

<input type="button" value="移动到500px处"/>

<input type="button" value="移动到800px处"/>

<div id="grap" ></div>

</body>

</html>

【JS匀速运动演示示例代码】相关文章:

js实现异步循环实现代码

鼠标图片振动代码

JS中字符串trim()使用示例

jQuery实现div随意拖动的实例代码(通用代码)

EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)

免费空间广告万能消除代码

jQuery插件zepto.js简单实现tab切换

打印/预览/设置的客户端代码

动态提示的下拉框

在页面中输出当前客户端时间javascript实例代码

精品推荐
分类导航