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 相关文章推荐
比较简单实用的使用正则三种版本的js去空格处理方法
Nov 18 Javascript
JavaScript 权威指南(第四版) 读书笔记
Aug 11 Javascript
js对象的比较
Feb 26 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
Oct 30 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
Jun 19 Javascript
jquery插件方式实现table查询功能的简单实例
Jun 06 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
Javascript中for循环语句的几种写法总结对比
Jan 23 Javascript
解决vue移动端适配问题
Dec 12 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
php adodb介绍
2009/03/19 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
javascript instanceof,typeof的区别
2010/03/24 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
python迭代器实例简析
2014/09/25 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
求网格中的黑点分布
2013/11/06 面试题
便利店投资的创业计划书
2014/01/12 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
班级体育活动总结
2014/07/05 职场文书
计划生育证明格式范本
2014/09/12 职场文书
先进基层党组织材料
2014/12/25 职场文书
一年级小学生评语大全
2014/12/25 职场文书