JS多物体 任意值 链式 缓冲运动


Posted in Javascript onAugust 10, 2012
<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="content-type" charset="utf-8" /> 
<meta http-equiv="content-type" content="text/html" /> 
<title>demo</title> 
</head> 
<style type="text/css"> 
ul,li,img{margin:0;padding:0;border:0;} 
#list{height:250px;list-style-type:none;overflow:hidden;} 
</style> 
<body> 
<div id="odiv" style="position:absolute;width:200px;height:100px;background:red;left:0;border:1px solid #333;"></div> 
<script type="text/javascript"> 
var odiv=document.getElementById('odiv'); 
odiv.onmouseover=function(){ 
move(this,'width',500,function(){ 
move(odiv,'left',300,function(){ 
move(odiv,'height',500,function(){ 
move(odiv,'borderWidth',10) 
}) 
})});} 
function move(obj,arr,target,fn){ 
var dt=null,speed=0,ol=0; 
clearInterval(dt); 
dt=setInterval(function(){ 
ol=parseInt(obj.style[arr]); 
if(ol==target){ 
clearInterval(dt); 
if(fn) fn(); 
}else{ 
speed=(target-ol)/8; 
speed>0?speed=Math.ceil(speed):speed=Math.floor(speed); 
obj.style[arr]=ol+speed+"px"; 
} 
},30); 
} 
</script> 
</body> 
</html>
Javascript 相关文章推荐
增强的 JavaScript 的 trim 函数的代码
Aug 13 Javascript
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 Javascript
js 蒙版进度条(结合图片)
Mar 10 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
归纳下js面向对象的几种常见写法总结
Aug 24 Javascript
Bootstrap基本插件学习笔记之按钮(21)
Dec 08 Javascript
JavaScript队列的应用实例详解【经典数据结构】
Apr 12 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
vue 中swiper的使用教程
May 22 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
Oct 17 Javascript
微信小程序的mpvue框架快速上手指南
May 15 Javascript
js实现菜单跳转效果
Dec 11 Javascript
JavaScript之引用类型介绍
Aug 10 #Javascript
jquery下checked取值问题的解决方法
Aug 09 #Javascript
js分解url参数(面向对象-极简主义法应用)
Aug 09 #Javascript
深入理解javascript学习笔记(一) 编写高质量代码
Aug 09 #Javascript
JS数学函数Exp使用说明
Aug 09 #Javascript
基于jQuery实现左右div自适应高度完全相同的代码
Aug 09 #Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
Aug 09 #Javascript
You might like
Terran兵种介绍
2020/03/14 星际争霸
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP开发中常用的8个小技巧
2008/08/27 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
线程和进程的区别及Python代码实例
2015/02/04 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
工程师自我评价怎么写
2013/09/19 职场文书
建筑行业的大学生自我评价
2013/12/08 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
保洁员岗位职责
2015/02/04 职场文书
优秀团员自我评价
2015/03/10 职场文书
返乡农民工证明
2015/06/24 职场文书
格列夫游记读书笔记
2015/07/01 职场文书