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中的连字符详解
Nov 28 Javascript
js实现文本框中焦点在最后位置
Mar 04 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
jQuery中delegate()方法用法实例
Jan 19 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
详细分析使用AngularJS编程中提交表单的方式
Jun 19 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
Dec 04 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
js实现搜索提示框效果
Sep 05 Javascript
js+cavans实现图片滑块验证
Sep 29 Javascript
微信小程序自定义底部弹出框动画
Nov 18 Javascript
Vue实现省市区三级联动
Dec 27 Vue.js
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使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python验证身份证信息实例代码
2019/05/06 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
Python接口测试结果集实现封装比较
2020/05/01 Python
django有哪些好处和优点
2020/09/01 Python
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
介绍一下Ruby的特点
2013/01/20 面试题
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
期中考试复习计划
2015/01/19 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle