JS实现物体带缓冲的间歇运动效果示例


Posted in Javascript onDecember 22, 2016

本文实例讲述了JS实现物体带缓冲的间歇运动效果。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML>
<html>
<head>
 <meta http-equiv="content-type" charset="utf-8" />
  <meta http-equiv="content-type" content="text/html" />
  <title>demo</title>
</head>
<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){
  clearInterval(obj.dt);
  obj.dt=setInterval(function(){
  obj.ol=parseInt(obj.style[arr]);
  if(obj.ol==target){
    clearInterval(obj.dt);
    if(fn) fn();
  }else{
  obj.speed=(target-obj.ol)/8;
    obj.speed>0?obj.speed=Math.ceil(obj.speed):obj.speed=Math.floor(obj.speed);
    obj.style[arr]=obj.ol+obj.speed+"px";
  }
  },30);
}
</script>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
JS window.opener返回父页面的应用
Oct 24 Javascript
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
JS实现的页面自定义滚动条效果
Oct 26 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
Bootstrap字体图标无法正常显示的解决方法
Oct 08 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
Jul 02 Javascript
微信小程序自定义导航教程(兼容各种手机)
Dec 12 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 Javascript
微信小程序实现二维码签到考勤系统
Jan 16 Javascript
Vue.js双向绑定实现原理详解
Dec 22 #Javascript
BootStrap Table对前台页面表格的支持实例讲解
Dec 22 #Javascript
JS实现的简单轮播图运动效果示例
Dec 22 #Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
Dec 22 #Javascript
详解js的事件代理(委托)
Dec 22 #Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 #Javascript
vue双向绑定的简单实现
Dec 22 #Javascript
You might like
CodeIgniter视图使用注意事项
2016/01/20 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
脚本收藏iframe
2006/07/21 Javascript
取选中的radio的值
2010/01/11 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
python中Genarator函数用法分析
2015/04/08 Python
Python中IPYTHON入门实例
2015/05/11 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
中学生打架检讨书
2014/02/10 职场文书
企业年会主持词
2014/03/27 职场文书
离婚代理词范文
2015/05/23 职场文书
MySQL的join buffer原理
2021/04/29 MySQL
Java实现多线程聊天室
2021/06/26 Java/Android
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers