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 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
Javascript 判断函数类型完美解决方案
Sep 02 Javascript
自己写了一个展开和收起的多更能型的js效果
Mar 05 Javascript
JS实现自适应高度表单文本框的方法
Feb 25 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
动态更新highcharts数据的实现方法
May 28 Javascript
jQuery增加、删除及修改select option的方法
Aug 19 Javascript
js两种拼接字符串的简单方法(必看)
Sep 02 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
解决vue-router 二级导航默认选中某一选项的问题
Nov 01 Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
jquery validate poshytip 自定义样式
2012/11/26 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
python返回昨天日期的方法
2015/05/13 Python
python中reload(module)的用法示例详解
2017/09/15 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
Python变量类型知识点总结
2019/02/18 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
体育教学随笔感言
2014/02/24 职场文书
表扬稿范文
2015/01/17 职场文书
销售员自我评价
2015/03/11 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
催款函怎么写
2015/06/24 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript