基本思路:样式要是绝对定位,不然的话根本走不起来。当开启一个定时器的时候。必须先清除定时器。这是为了防止鼠标连续点击button而开启多个定时器,导致物体的速度加快等原因,其次要控制好物体的运动和停止。用if-else控制逻辑控制。

<!DOCTYPE HTML>
<!---->
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#div1{width:200px;height:200px;background:red;position:absolute;//不加绝对定位,就跑不起来top:50px;left:0px;
}</style><script>
var timer=null;
function startMove(){var oDiv=document.getElementById('div1');   clearInterval(timer);//保证仅仅有一个定时器在工作,不会由于连续点击多次按钮而开启多个定时器,从而导致速度变快timer=setInterval(function (){var speed=1;if(oDiv.offsetLeft>=300)//大于300时让物体停在那里,不一直运动下去{ clearInterval(timer);}else{oDiv.style.left=oDiv.offsetLeft+speed+'px';}},30)}
</script>
</head>
<body><input id="btn1" type="button" value="開始运动" οnclick="startMove()"/><div id="div1"></div></body>
</html>

效果图:

(36)JS运动之使物体向右运动相关推荐

  1. javascript从入门到跑路-----小文的js学习笔记(25)------运动框架----匀速运动、缓冲运动、多物体运动、链式运动

    ** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...

  2. JS运动从入门到兴奋1

    hello,我是沐晴,一个充满了才华,却靠了照骗走江湖的前端妹子.在这个充满PS的年代,这你们都信,哈哈,废话不多说,今天要分享的是关注JS运动的知识.楼主一直认为,不管学习什么,核心思想才是王道,掌 ...

  3. js运动动画的八个知识点

    今天简单的学了一下js运动动画,记录一下自己的心得体会,分享给大家. 下面是我整理出来的结果. 知识点一:速度动画. 1.首先第一步实现速度运动动画,封装一个函数,用到的知识是setInterval( ...

  4. php cms 轮播图,原生JS运动实现轮播图

    原生JS运动实现轮播图 **基本原理:**通过控制包含n张图片的ul的left值来实现图片自动运动的效果,其中列表中li元素的个数为n,第一个li和最后一个li里存放的图片应为同一张图片,当图片运动到 ...

  5. Unity利用Curvy Spline插件生成曲线,并使物体沿生成的曲线运动

    插件下载: 网络资源 Assets Store 我用的是Curvy Splines - 7.1.4.导入后场景中会出现如下界面. 创建曲线 https://blog.csdn.net/cordova/ ...

  6. MIT:大脑如何跟踪运动中的物体?

    来源:脑健康联盟 抓住一个弹起的球,或者用球拍击球,这两种行动都需要合理地估算触球时间.一直以来,神经科学家都相信,大脑是通过计算物体的运动速度来完成这些动作的. 然而,麻省理工学院的一项新研究表明, ...

  7. Unity之使物体透明化和还原

    模型同事给的fbx文件都会有材质球,这个就是物体原始的材质球(Origin Material),用于"还原":使物体透明化也需要一个材质球(Transparent Material ...

  8. js运动小球碰壁反弹

    js运动小球碰壁反弹 1.触碰窗口壁沿反弹,同时改变颜色 <!DOCTYPE html> <html lang="en"><head><m ...

  9. js运动(一)—— sidebar(分享到)

    1.前言 在一些网页中,经常可以看到边框上,有一个"分享到"的小标签,鼠标进入后,划出一个小框,上面是微信.QQ等选项.这个效果可以使用js运动来实现. 尽管在现实开发中,运动可能 ...

最新文章

  1. yii2.0 下拉菜单
  2. Word 2016加载Endnote x9的方法
  3. java 继承 私有变量_java – 继承和私有变量
  4. RabbitMQ死信实战(消费者1)
  5. 王者非法进入服务器维护封号,王者荣耀哪些行为会被封号 违规封号行为汇总...
  6. 【clickhouse】clickhouse 一些博客链接
  7. python urllib3 post ssl,python post https报错解决方案
  8. alert 返回页面 刷新_页面生命周期:DOMContentLoaded,load,beforeunload,unload
  9. 五行塔怎么吃第五个_朱元璋第五个儿子:被儿子举报造反,日常研究野菜怎么吃...
  10. android 18x games,Roadgames
  11. python爬虫 抓取豆瓣电影 电影分类排行榜的所有数据
  12. Vue——vue3路由导航守卫及其写法
  13. NAT与NAT穿透(一)
  14. 前端——获取手机验证码案例
  15. c语言blackjack设计思路,blackjack基本策略.doc
  16. 《数字图像处理》冈萨雷斯matlab函数statmoments、计算均值和n阶中心矩,并返回行向量
  17. ADBKeyBoard.apk 切换Android输入法完美解决中文输出
  18. 【bzoj3039】玉蟾宫
  19. blog的访问量超过31000,谨此记录
  20. 云来网络科技CEO:谌鹏飞

热门文章

  1. MongoDB怎么做性能测试,看看这篇大神总结
  2. Python是最好的编程语言,Locust是最好的压测工具,不服来辩!
  3. 十分钟弄懂最快的APP自动化工具uiautomator2
  4. ❤️不一样的测试之旅:医疗行业软件测试有什么不一样?❤️
  5. 千万数据去重_如何在 1 秒内做到大数据精准去重?
  6. install anttweakbar on ubuntu
  7. python求解典型相关系数_三大相关系数: pearson, spearman, kendall(python示例实现)...
  8. 转行算法,90%的人还没开始就错在了这1步
  9. SGD、Adam优化器
  10. 怎么查看raid0或者raid5_海康监控磁盘阵列怎么配置?一文了解清楚