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 相关文章推荐
javascript 匿名函数的理解(透彻版)
Jan 28 Javascript
ECMAScript 创建自己的js类库
Nov 22 Javascript
jQuery隔行变色与普通JS写法的对比
Apr 21 Javascript
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
浅析JQuery中的html(),text(),val()区别
Sep 01 Javascript
JavaScript驾驭网页-DOM
Mar 24 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
微信小程序开发教程-手势解锁实例
Jan 06 Javascript
Vue异步加载about组件
Oct 31 Javascript
webpack构建换肤功能的思路详解
Nov 27 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
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
利用PHP创建动态图像
2006/10/09 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
js拦截alert对话框另类应用
2013/01/16 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
node.js中的require使用详解
2014/12/15 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
python实现比较两段文本不同之处的方法
2015/05/30 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Python交互环境下实现输入代码
2018/06/22 Python
python实现比较文件内容异同
2018/06/22 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
Python 判断奇数偶数的方法
2018/12/20 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python实现UDP协议下的文件传输
2020/03/20 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
自我评价正确写法范文
2013/12/10 职场文书
中学教师自我鉴定
2014/02/07 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
2014年医务科工作总结
2014/12/18 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书