JS匀速运动演示示例代码


Posted in Javascript onNovember 26, 2013
<!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"> 
<!-- #div1 {width:1px;height:200px;background-color: black;position:absolute;left:100px;top:70px;float:left} 
#div1 span {position:absolute;top:-15px} 
#div2 {width:1px;height:200px;background-color:midnightblue;position:absolute;left:800px;top:70px;float: left} 
#div2 span {position:absolute;top:-15px} 
#div3 {width:1px;height:200px;background-color:fuchsia;position:absolute;left:300px;top:70px;float: left} 
#div3 span {position:absolute;top:-15px} 
#div4 {width:1px;height:200px;background-color:darkmagenta;position:absolute;left:500px;top:70px;float: left} 
#div4 span {position:absolute;top:-15px} 
#grap {width:200px;height:200px;background:red;position:absolute;left:300px;top:74px;float: left;} 
input {width:100px;margin-left: 90px;} 
--> 
</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处" onclick="startMove(100)"/> 
<input type="button" value="移动到300px处" onclick="startMove(300)"/> 
<input type="button" value="移动到500px处" onclick="startMove(500)"/> 
<input type="button" value="移动到800px处" onclick="startMove(800)"/> 
<div id="grap" ></div> 
</body> 
</html>
Javascript 相关文章推荐
模仿jQuery each函数的链式调用
Jul 22 Javascript
ExtJS判断IE浏览器类型的方法
Feb 10 Javascript
js图片处理示例代码
May 12 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
实例讲解避免javascript冲突的方法
Jan 03 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
vue动画效果实现方法示例
Mar 18 Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 Javascript
原生js+ajax分页组件
Jan 30 Javascript
JavaScript异步操作中串行和并行
Nov 20 Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 #Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 #Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
Nov 26 #Javascript
JS判断不能为空实例代码
Nov 26 #Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 #Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
Nov 26 #Javascript
键盘KeyCode值列表汇总
Nov 26 #Javascript
You might like
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP常用代码
2006/11/23 PHP
wordpress之wp-settings.php
2007/08/17 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
详解Python如何生成词云的方法
2018/06/01 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
python常用排序算法的实现代码
2019/11/08 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
Django实现简单的分页功能
2021/02/22 Python
初三学习决心书
2014/03/11 职场文书
食品采购员岗位职责
2014/04/14 职场文书
合同协议书格式
2014/04/18 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
职代会闭幕词
2015/01/28 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle