css3的動畫實現

2021-10-06 09:46:40 字數 1039 閱讀 2920

關鍵幀

@keyframes 動畫名稱20%

40%60%

80%100%

}

1、animation-name 定義乙個或者多個動畫的名稱

eg:demo

2、animation-duration 動畫執行的時間

取值:0時,動畫不執行

time:正數(單位為s或者ms)

animation-delay 動畫執行的延遲時間

取值:0時,不延遲。立即執行

負數時:延遲時間之前的動畫將會被截斷

整數時:按照設定的時間延遲

animation-iteration-count 設定動畫執行的次數

取值:number:自定義動畫執行的次數,設定值可為0或正整數

infiniter:無線迴圈

animation-timing-function 動畫的運動方式

ease;liear;ease-in;ease-out;ease-in-out

animation-direction 指定物件動畫運動的方向

取值:normal:正常方向

reverse:反方向運動

alternate:正反方向交替運動(奇正,偶返)

alternate-reverse:與alternate正好相反

anmation-fill-mode 設定物件動畫時間之外的狀態

取值:name:預設值

forword:保持動畫結束時的狀態

backwards:保持動畫開始的狀態

both:遵循forwords和backwords兩種規則

animation-play-state 設定物件動畫的狀態

取值:running: 預設值;paused暫停運動

//複雜的寫法

div簡單的寫法

div

@keyframes rotate 25%

50%75%

100%

}

css3的動畫實現

關鍵幀 keyframes 動畫名稱 20 40 60 80 100 animation name 定義乙個或者多個動畫的名稱 eg demo animation duration 動畫執行的時間 取值 0時,動畫不執行 time 正數 單位為s或者ms animation delay 動畫執行的延...

css3實現動畫效果

transition property 指定對 html 元素的哪個 css 屬性進行平滑漸變處理。該屬性 可以指定 background color width height 等各種標準的 css 屬性。all代表所有屬性 transition duration 指定屬性平滑漸變的持續時間。tra...

css3實現開門動畫

今天我們使用css3實現以下開門動畫,首先我們來看一下效果圖 接下來我們來實現一下這個效果 先進行布局,布局的實現由很多種,這裡我們需要position和float進行布局,首先先把門放到正 我們可以利用以下 實現 width 300px height 300px position absolute...