首先寫出基本的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.定時器,...