JS實現了簡單地在小球和邊界之間碰撞和反彈以改變運動的方向和顏色并繼續移動的效果(可以將代碼直接復制和直接使用,只需將身體的ID更改為相應一個,可以將球設置為CSS的大小和初始位置。
想法:首先,意識到小球的運動和邊界的反彈效果,然后改變其顏色。效果如下:
主要實施方法:1。定位球,運動取決于向上,向下,左和右值更改其位置; 2。獲取瀏覽器的寬度和高度,從而設置球運動的最大范圍運動反彈,并在運動大于或等于此范圍時改變運動的方向; 3。使用RGB方法執行顏色變化運動反彈,RGB的三個值由Math.random隨機生成;
運動的小球 --單個小球的樣式--> .ball{ width:80px; height:80px; background: red; border-radius: 50%; position:absolute; top:0; left:0; }