css3橢圓旋轉

2022-07-11 02:06:11 字數 1141 閱讀 7593

需求

1.實現元素沿橢圓軌跡均勻旋轉

2.滑鼠點選事件、移入暫停運動

3.元素由遠到近逐漸增大

網上關於css3實現旋轉的案例很多,我也是借鑑別人方法,這裡不細說直接上**,通過css3實現的旋轉動畫存在乙個小問題,旋轉元素是,在運動過程中會發生抖動現象,後來嘗試用svg動畫解決了此問題,具體內容見《svg實現沿橢圓軌跡旋轉動畫》

class="container">

class="animate">

class="ball ball1">

>1>

>

class="ball ball2">

>2>

>

class="ball ball3">

>3>

>

class="ball ball4">

>4>

>

class="ball ball5">

>5>

>

class="ball ball6">

>6>

>

>

>

/* 旋轉動畫 */

.animate

@keyframes animx

100%

}@keyframes animy

100%

}@keyframes scale

50%

100%

}.ball

.ball img:hover

.ball img

/* 6個圖x和y軸動畫加起來是18s , 18s/6 等於 3s

每個球y軸動畫延遲 從0遞減3s,x軸與y軸相差動畫時長的一半(9s/2) */

.ball1

.ball2

.ball3

.ball4

.ball5 {

animation: animx 9s cubic-bezier(0.36, 0

旋轉卡片css3

css3旋轉卡片 在網上找了一些資料自己寫了乙個旋轉兩面卡片 先是結構部分 css部分 container 通過定位將兩個疊在一起,並通過z index讓正面顯示在前,img.front back contain hover front和.container hover front選 擇器能讓hov...

css 圍繞橢圓軌跡旋轉

設定動畫延遲 設定三次貝塞爾曲線 設定x軸延遲為動畫時長的一半,放大縮小,scale動畫應該是x軸和y軸的時間總和,scale動畫延遲等於x軸的動畫延時 circle1例子橢圓上有5個圓在運動,x軸和y軸的動畫延時設定 circle1 circle2 circle3 circle4 circle5x...

css3動畫方塊旋轉

html translate x,y 基於原來的位置,沿x軸平移,長度為x,沿2軸平移,長度為ytransform translate x,y translatex x 基於原來的位置,沿x軸平移,長度為xtransform translatex x translatey y 基於原來的位置,沿y軸...