时间:2021-05-26
本文实例为大家分享了js控制小球在规定范围运动的具体代码,供大家参考,具体内容如下
小球在页面规定的区域运动,碰到边界就改变运动方向。
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>小球运动</title> <style type="text/css"> #box { width: 600px; height: 300px; border: 1px solid red; position: relative; } #ball { width: 50px; height: 50px; border-radius: 25px; background-color: yellow; position: absolute; top: 0; left: 0; } button { position: relative; } </style> </head> <body> <div id="box"> <div id="ball"> </div> </div> <button id="stop" onclick="fly()">开始</button> <button id="stop" onclick="stop()">停止</button> <script type="text/javascript"> var ball = document.getElementById("ball"); //console.log(ball.offsetLeft); var sport; function fly() { var speedx = 1; var speedy = 1; sport = setInterval(function () { ball.style.left = ball.offsetLeft + speedx + 'px'; ball.style.top = ball.offsetTop + speedy + 'px'; if (ball.offsetTop >= 300 -50 || ball.offsetTop <= 0) { speedy *= -1; } if (ball.offsetLeft >= 600 -50 || ball.offsetLeft <= 0) { speedx *= -1; } }, 10) } function stop() { clearInterval(sport); //停止小球的运动 } </script> </body></html>效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、运动的小球本节将用p5.js做一个在屏幕上运动的小球。思路是用变量记录小球的位置,然后在draw()函数里对其做出改变,由于draw()函数会不断地运行(频
本文实例为大家分享了js实现小球沿正弦曲线运动的具体代码,供大家参考,具体内容如下效果图:代码:Title.dot{margin-top:300px;posit
实现效果为一个小球接触左右侧时,会反向的运动。importjavafx.application.Application;importjavafx.event.A
获取页面中元素到文档区域document的横向、纵向坐标的两种方法及其比较在js控制元素运动的过程中,对于页面元素坐标位置的获取是经常用到的,这里主要总结下两种
单页面多路由区域操作在一个页面中有两个及以上的区域,需要通过设置路由的index.js,来操作这些区域的内容App.vue中设置:index.js中设置:imp