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 相关文章推荐
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
顶部缓冲下拉菜单导航特效的JS代码
Aug 27 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
JQuery异步获取返回值中文乱码的解决方法
Jan 29 Javascript
探索Javascript中this的奥秘
Dec 11 Javascript
Bootstrap 模态框(Modal)插件代码解析
Dec 21 Javascript
HTML5 js实现拖拉上传文件功能
Nov 20 Javascript
jQuery常用选择器详解
Jul 17 jQuery
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 Javascript
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
详解使用Next.js构建服务端渲染应用
Jul 10 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
生成卡号php代码
2008/04/09 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
学习jQuey中的return false
2015/12/18 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
[02:04]2014DOTA2国际邀请赛 BBC小组赛第三天总结
2014/07/12 DOTA
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
python argparser的具体使用
2019/11/10 Python
python批量处理txt文件的实例代码
2020/01/13 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
linux面试题参考答案(6)
2014/08/29 面试题
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技