js實(shí)現(xiàn)小球在頁面規(guī)定的區(qū)域運(yùn)動(dòng)
更新時(shí)間:2020年06月16日 14:13:23 作者:Lv_SFeng
這篇文章主要為大家詳細(xì)介紹了js控制小球在規(guī)定范圍運(yùn)動(dòng),碰到邊界就改變運(yùn)動(dòng)方向,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了js控制小球在規(guī)定范圍運(yùn)動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
小球在頁面規(guī)定的區(qū)域運(yùn)動(dòng),碰到邊界就改變運(yùn)動(dòng)方向。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>小球運(yùn)動(dòng)</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); //停止小球的運(yùn)動(dòng) } </script> </body> </html>
效果圖:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- JavaScript+canvas實(shí)現(xiàn)框內(nèi)跳動(dòng)小球
- JavaScript結(jié)合Canvas繪畫畫運(yùn)動(dòng)小球
- JavaScript canvas實(shí)現(xiàn)跟隨鼠標(biāo)移動(dòng)小球
- 原生js實(shí)現(xiàn)移動(dòng)小球(碰撞檢測)
- 用js實(shí)現(xiàn)小球的自由移動(dòng)代碼
- js實(shí)現(xiàn)跟隨鼠標(biāo)移動(dòng)的小球
- JavaScript實(shí)現(xiàn)小球沿正弦曲線運(yùn)動(dòng)
- p5.js入門教程之小球動(dòng)畫示例代碼
- 原生js實(shí)現(xiàn)彈跳小球
- 原生js實(shí)現(xiàn)彈動(dòng)小球效果
相關(guān)文章
判斷某個(gè)字符在一個(gè)字符串中是否存在的js代碼
這篇文章主要介紹了判斷某個(gè)字符在一個(gè)字符串中是否存在的方法,需要的朋友可以參考下2014-02-02JavaScript模擬重力狀態(tài)下拋物運(yùn)動(dòng)的方法
這篇文章主要介紹了JavaScript模擬重力狀態(tài)下拋物運(yùn)動(dòng)的方法,實(shí)例分析了javascript操作dom元素模擬運(yùn)動(dòng)的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03JavaScript中內(nèi)存泄漏的介紹與教程(推薦)
內(nèi)存泄露是指一塊被分配的內(nèi)存既不能使用,又不能回收,直到瀏覽器進(jìn)程結(jié)束。下面這篇文章主要給的大家介紹了關(guān)于JavaScript中內(nèi)存泄漏的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06JS+CSS實(shí)現(xiàn)的經(jīng)典圓角下拉菜單效果代碼
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)的經(jīng)典圓角下拉菜單效果代碼,可實(shí)現(xiàn)非常經(jīng)典的圓角下拉菜單效果,涉及JavaScript動(dòng)態(tài)操作頁面元素css樣式的相關(guān)技巧,需要的朋友可以參考下2015-10-10JavaScript實(shí)現(xiàn)短暫提示框功能
這篇文章主要介紹了JavaScript實(shí)現(xiàn)短暫提示框功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-04-04