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 相关文章推荐
微信小程序购物商城系统开发系列-工具篇的介绍
Nov 21 Javascript
javascript中Date对象的使用总结
Nov 21 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
javascript操作cookie
Jan 17 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
Angular directive递归实现目录树结构代码实例
May 05 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
Oct 12 Javascript
关于vue路由缓存清除在main.js中的设置
Nov 06 Javascript
原生js实现下拉框选择组件
Jan 20 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在apache环境下实现gzip配置方法
2015/04/02 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
vue下拉列表功能实例代码
2018/04/08 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
python读取文件名称生成list的方法
2018/04/27 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
python同时遍历两个list用法说明
2020/05/02 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
高中的自我鉴定
2013/12/16 职场文书
初中音乐教学反思
2014/01/12 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
公务员政审材料
2014/12/23 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python