動畫06 繞圓心運動的小球

2021-09-02 13:00:09 字數 1339 閱讀 8786

首先寫出基本的css布局

.outer-circle 

.circle

此時效果:

使用動畫實現transfrom: rotate(1turn),這個時候的旋轉是圍繞自身進行旋轉,想讓小球圍繞大球的圓心旋轉,需要使用transform-origin屬性,使旋轉的中心剛好位於圓的中心

此時html需要兩個元素,當外層繞大球圓心轉動時,小球圍繞自身進行反向旋轉

html**:

hello

css**:

.outer-circle 

.circle

.inner-circle

@keyframes rotate

to }

不新增內層的,直接使用transform實現,原理是

具體實現是就是先利用translate將旋轉中心與大圓中心重合,然後旋轉,之後又利用translate,移動到原先的位置,在圍繞自身中心進行反方向旋轉

此時的html不需要巢狀內層

hello

此時的css**不再設定transform-origin

.outer-circle 

.circle

@keyframes rotate

to }

具體原理的講解參考這篇文章。

這種實現就是對第二種方法的簡化,直接將小球放到大球的中心,移動的時候只需要移動y軸就可以了

此時css**:

.outer-circle 

.circle

@keyframes rotate

to }

運動的小球遊戲

coding utf 8 import sys 匯入系統模組 import pygame 匯入pygame模組 pygame.init 初始化pygame size width,height 640,480 設定視窗大小 screen pygame.display.set mode size 顯示視...

ae製作小球軌跡運動 AE曲線型運動動畫技巧

今天來看一下ae中的乙個動畫難點,先來看下面幾段動畫 這幾段動畫中的主體小球都是沿著乙個複雜的曲線型軌跡運動,但動畫卻處理的很流暢,很有節奏。而為了得到這樣乙個曲線型的軌跡,我們就需要有多個關鍵幀來支撐。關鍵幀越多,也就意味著,動畫越難調順。理想中的動畫應該是這樣的,整個過程很流暢,並且得有速度的節...

背景小球動畫,飄飛小雪花,隨機點運動

該效果常用於h5頁面背景 先上效果圖來 ie9以上才支援canvas哦 學習整體思路 1.先建立canvas畫布 2.畫小球,畫出乙個ok 中心點,半徑都可以隨機生成哦 3.定義小球怎麼動,比如運動距離,並且考慮到小球運動超出畫布該怎麼處理 4.將寫好的小球物件例項化,放置在乙個陣列中 5.定時器,...