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 相关文章推荐
Web开发者必备的12款超赞jQuery插件
Dec 03 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
Jan 22 Javascript
js读取配置文件自写
Feb 11 Javascript
JavaScript获取页面中第一个锚定文本的方法
Apr 03 Javascript
Node.js Addons翻译(C/C++扩展)
Jun 12 Javascript
详解webpack之scss和postcss-loader的配置
Jan 09 Javascript
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
node.js到底要不要加分号浅析
Jul 11 Javascript
layui 数据表格复选框实现单选功能的例子
Sep 19 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
在vue中使用console.log无效的解决
Aug 09 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
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
js模块加载方式浅析
2017/08/12 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
详解JS函数防抖
2020/06/05 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
python学习笔记:字典的使用示例详解
2014/06/13 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python实现QQ批量登录功能
2019/06/19 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Django分页功能的实现代码详解
2019/07/29 Python
python调用支付宝支付接口流程
2019/08/15 Python
python matlab库简单用法讲解
2020/12/31 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
小学生安全演讲稿
2014/04/25 职场文书
企业总经理任命书
2014/06/05 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
Python极值整数的边界探讨分析
2021/09/15 Python
Nginx进程调度问题详解
2021/09/25 Servers
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL