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 相关文章推荐
免费空间广告万能消除代码
Sep 04 Javascript
jQuery lazyload 的重复加载错误以及修复方法
Nov 19 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
Mar 17 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
Dec 08 Javascript
JS常用正则表达式总结【经典】
May 12 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
webpack踩坑之路图片的路径与打包
Sep 05 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
Mar 27 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
Nov 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设计模式之单例模式代码
2016/06/11 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
运算符&amp;&amp;的三个不同层次
2013/04/07 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
求职信模版
2013/11/30 职场文书
外贸业务员工作职责
2014/01/06 职场文书
个人委托书范本汇总
2014/10/01 职场文书
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
解决Redis启动警告问题
2022/02/24 Redis
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android