类别:媒体报道 发布时间:2021-01-08 浏览人次:
本文实例讲述了JS实现的缓冲运动效果。分享给大家供大家参考,具体如下:
缓冲需要用到数值取整,向上取整:Math.ceil() 向下取整Math.floor()
移动的速度慢慢减慢的效果,移动速度=(终点位置 - 当前位置) / 一个数
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / title JS缓冲运动 /title style #div{ width:150px; height:150px; background:#0C6; position:absolute; left:0; top:50px; #div2{ background:#000; height:600px; position:absolute; left:500px; width:2px; /style /head script var speed; var time; window.onload = function(){ var btn = document.getElementById('btn'); btn.onclick = function(){ speed = 0; move(500); btn2.onclick = function(){ speed = 0; move(0); function move(e){ var div = document.getElementById('div'); clearInterval(time); time = setInterval(function(){ //改变位置,如果向左则e==500, 向上取整, 否则向右,向下取整,速度=(终点位置 - 当前位置)/一个数 e==500 speed = Math.ceil((e-(div.offsetLeft))/30):speed = Math.floor((e-(div.offsetLeft))/30) if (e = div.style.left){//达到,关闭定时器 clearInterval(time); else div.style.left = div.offsetLeft+speed+'px'; },30); /script body input type="button" value="向右运动" id="btn" / input type="button" value="向左运动" id="btn2" / div id = "div" /div div id = "div2" /div /body /html
点击此处查看。
或者使用本站在线HTML/js运行工具测试查看运行效果:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
JS完成的缓存健身运动实际效果实例 本文关键详细介绍了JS完成的缓存健身运动实际效果,涉及到JavaScript标值计算与時间涵数有关应用方法,必须的朋友能够参照下文中案例叙述了...
2021-01-08重要词:互联网企业seo优化的关键实际操作新项目是啥 现有 736 人访问 掌握不一样的提升方式,从这当中找到实际效果较为显著,实际效果较为大的开展关键点实际操作。大家目地都一...
2021-01-08要搞清楚什么叫SSM开发设计架构?必须先搞清楚开发设计架构的定义。开发设计架构便是一套标准和写好的架构编码,它协助大家完成了许多基本性的作用,节约了程序猿很多的编号工...
2021-01-08在找制作网页企业出单以前要先考虑到这种 : :00 伴随着高新科技和互连网的发展趋势,网站的要求量越来越越大。因而制作网页公司也越来越越大。而建站公司的增加其实不意味着这...
2021-01-08近期一份《2016年全新手机微信客户数据信息汇报》在许多电子商务经营人中间传阅,坚信许多电子商务经营的朋友应当要看来到。网编作为电子商务经营人微信公众号的承担人,在见到...
2021-01-08JS中Promise涵数then的秘密研究 then()方式用以特定当今案例情况产生更改时的回调函数涵数。它回到一个新的Promise案例。下边本文关键给大伙儿详细介绍了有关JS中Promise涵数then的有...
2021-01-08