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 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
js判断变量是否空值的代码
Oct 26 Javascript
MyEclipse取消验证Js的两种方法
Nov 14 Javascript
原生js事件的添加和删除的封装
Jul 01 Javascript
jQuery中has()方法用法实例
Jan 06 Javascript
分享15个大家都熟知的jquery小技巧
Dec 02 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
Dec 27 Javascript
微信小程序实现图片上传功能
May 28 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
javascript贪吃蛇游戏设计与实现
Sep 17 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开启安全模式后禁用的函数集合
2011/06/26 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
json跟xml的对比分析
2008/06/10 Javascript
javascript之更有效率的字符串替换
2008/08/02 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
深入理解Python变量与常量
2016/06/02 Python
详解python3实现的web端json通信协议
2016/12/29 Python
Python 数据结构之旋转链表
2017/02/25 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
简单了解django索引的相关知识
2019/07/17 Python
pycharm的python_stubs问题
2020/04/08 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
英文邀请函
2015/02/02 职场文书
小班上学期个人总结
2015/02/12 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
python程序的组织结构详解
2021/12/06 Python