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 相关文章推荐
通过JavaScript控制字体大小的代码
Oct 04 Javascript
使用Javascript接收get传递的值的代码
Nov 30 Javascript
一个简单的jQuery计算器实现了连续计算功能
Jul 21 Javascript
dedecms页面如何获取会员状态的实例代码
Mar 15 Javascript
jquery实现图片切换代码
Oct 13 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 Javascript
JS简单生成随机数(随机密码)的方法
May 11 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
Apr 28 Javascript
layui导出所有数据的例子
Sep 10 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
Oct 26 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
对盗链说再见...
2006/10/09 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
python搜索包的路径的实现方法
2019/07/19 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
英国森林假期:Forest Holidays
2021/01/01 全球购物
临床医学专业个人的自我评价
2013/09/27 职场文书
中专生学习生活的自我评价分享
2013/10/27 职场文书
自我鉴定范文
2013/11/10 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
招聘专员岗位职责
2014/03/07 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
食品安全主题班会
2015/08/13 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP
Golang 入门 之url 包
2022/05/04 Golang