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 相关文章推荐
aspx中利用js实现确认删除代码
Jul 22 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
详解javascript函数的参数
Nov 10 Javascript
html5+javascript实现简单上传的注意细节
Apr 18 Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
Jul 18 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
微信小程序实现顶部导航特效
Jan 28 Javascript
Vue实现验证码功能
Dec 03 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
JS获取父节点方法
2009/08/20 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
js创建数组的简单方法
2016/07/27 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
使用p5.js实现动态GIF图片临摹重现
2019/10/23 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
python怎么提高计算速度
2020/06/11 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
解决方案设计综合面试题
2015/08/31 面试题
店长岗位的工作内容
2013/11/12 职场文书
电子商务自荐书范文
2014/01/04 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
关于保护环境的建议书
2014/08/26 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
英文版辞职信
2015/02/28 职场文书