js 實現小球碰壁彈飛效果

2021-10-11 14:34:54 字數 1585 閱讀 5752

html**:

style

="margin

: auto;

width

: 1000px;

">

"btn1"

>

開始運動button

>

"btn2"

>

停止運動button

>

div>

"box"

style

="height

: 500px;

width

: 1000px;

margin

: auto;

border

: 5px solid red;

position

: relative;

">

"ball"

style

="width

: 50px;

height

: 50px;

border-radius

: 50%;

background-color

: pink;

position

: absolute;

left

: 0;

bottom

: 0;

">

div>

div>

js**:

var btn1 = document.

getelementbyid

("btn1");

var btn2 = document.

getelementbyid

("btn2");

var ball = document.

getelementbyid

("ball");

var box = document.

getelementbyid

("box");

var timer =

null

;var x =1;

//控制left值變化的變數

var v =1;

//left值每次變化的固定值

var y =1;

//控制bottom變化的變數

var k =1;

//bottom值每次變化的固定值

btn2.

onclick

=function()

btn1.

onclick

=function()

function

turn()

if(y <

0|| y >= box.clientheight - ball.clientheight)

x += v;

//每次定時器執行改變的left值

y += k;

//每次定時器執行時改變的bottom的值

ball.style.left = x +

"px"

; ball.style.bottom = y +

"px"

;}

使用pgzero實現小球彈跳效果

程式 做了如下操作 1 引入pgzero庫 2 定義幕布的長寬 3 定義小球的中心座標 半徑 移動速度 4 定義draw函式 繪製模組 對每幀畫面進行繪製 5 定義update函式 更新模組 在每幀畫面繪製之前更新物件的變數 6 執行遊戲 完整 如下 import pgzrun 引入pgzero庫 ...

關於js實現小球遊戲

要實現的功能 1.建立綠色小球 2.綠色小球的隨機移動 3.檢測綠色小球和紅色球的碰撞 4.拖拽紅色球 檢測邊界碰撞 5.定時器的設定和停止 用到的方法 1.window.location.reload 2.setinterval 定時器 3.css3.0屬性 cursor的用法 url需使用的自定...

js事件之動畫效果 滾動的小球

向左 向右暫停 向下向上 boxvar o document.queryselector box 獲取元素節點 var t 為定時器設定變數 var a 0 為定時器的左右方向設定變數 document.queryselectorall button 0 onclick function 將向左按鈕...