CSS3動畫中的animation-timing-function效果演示
阿新 • • 發佈:2018-02-24
col ng- backward 參數 .com nbsp 相同 動畫 align
CSS3動畫(animation)屬性有如下幾個:
屬性 | 值 | 說明 |
animation-name | name | 指定元素要使用的keyframes名稱 |
animation-duration | time(ms、s) | 指定動畫時長 |
animation-timing-function | linear、ease(默認)、ease-in、ease-out、ease-in-out、cubic-bezier(n,n,n,n) | 設置動畫將如何完成一個周期 |
animation-delay | time(ms、s) | 設置動畫啟動前的延遲間隔(只會執行一次) |
animation-iteration-count |
1(默認)、n、infinite | 定義動畫播放次數 |
animation-direction | normal(默認)、reverse、alternate、alternate-reverse | 指定是否輪流反向播放動畫 |
animation-fill-mode | none(默認)、forwards、backwards、both | 規定當動畫不播放時(當動畫完成時,或當動畫有一個延遲未開始播放時),要應用到元素的樣式。 |
animation-play-state | running、paused |
指定動畫運行或者暫停 |
本片博文主要記錄一下 animation-timing-function 的各個值的動態效果,方便日後查閱。
1. linear:動畫從頭到尾的速度是相同的,勻速變化
2. ease:慢 -> 快 -> 慢
3. ease-in:慢 -> 勻速
4. ease-out:勻速 -> 慢
5. ease-in-out: 慢 -> 勻速 -> 慢
以上5個動畫運行效果的總結只是基於視覺上的闡述,詳細請參閱 詳細說明
6. cubic-bezier(0.68, -0.55, 0.27, 1.55):4個參數自己設定
貝塞爾函數常用來制作有反彈效果的動畫,參數相關 查看詳細
CSS3動畫中的animation-timing-function效果演示