JS多物体实现缓冲运动效果示例


Posted in Javascript onDecember 20, 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:200px;background:red;left:0;"></div>
<div id="odiv1" style="position:absolute;width:200px;height:200px;background:red;left:0;top:250px;"></div>
<script type="text/javascript">
var odiv=document.getElementById('odiv');
var odiv1=document.getElementById('odiv1');
odiv.onclick=function(){move(odiv,500);}
odiv1.onclick=function(){move(odiv1,500);}
function move(obj,target){
  clearInterval(dt);
var dt=setInterval(function(){
var ol=parseInt(obj.style.left);
  if(ol==target){
    clearInterval(dt);
  }else{
var speed=(target-ol)/8;
    speed>0?speed=Math.ceil(speed):speed=Math.floor(speed);
    obj.style.left=ol+speed+"px";
  }
  },30);
}
</script>
</body>
</html>

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

Javascript 相关文章推荐
js获取当前日期代码适用于网页头部
Jun 27 Javascript
js中typeof的用法汇总
Dec 12 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
了解Javascript的模块化开发
Mar 02 Javascript
javascript字符串循环匹配实例分析
Jul 17 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
分分钟学会vue中vuex的应用(入门教程)
Sep 14 Javascript
vue组件父与子通信详解(一)
Nov 07 Javascript
vue.js 微信支付前端代码分享
Feb 10 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
TS 类型兼容教程示例详解
Sep 23 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
Dec 20 #Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
Dec 20 #Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 #Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 #Javascript
js多个物体运动功能实例分析
Dec 20 #Javascript
JS高级运动实例分析
Dec 20 #Javascript
CSS+jQuery实现简单的折叠菜单
Dec 20 #Javascript
You might like
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
PHP Trait代码复用类与多继承实现方法详解
2019/06/17 PHP
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
javascript中Function类型详解
2015/04/28 Javascript
Javascript实现字数统计
2015/07/03 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
jQuery实现增删改查
2020/12/22 jQuery
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
在Python中使用正则表达式的方法
2015/08/13 Python
基于Python实现文件大小输出
2016/01/11 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
拆迁委托协议书
2014/09/15 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis