animation: name duration delay infinite linear;
口訣:animation: 名字 持續時間 延遲 無限 功能
name => @keyframes name{}
| 12
 3
 4
 5
 6
 7
 
 | animation: mymove 5s 2s infinite linear;
 //名字
 @keyframes mymove {
 from {top: 0px;}
 to {top: 200px;}
 }
 
 | 
animation-duration => 持續時間
| 12
 3
 4
 5
 6
 7
 
 | //animation-duration 持續時間:預設:0normal,reverse反向,alternate交替 ,alternate-reverse交替反向
 animation-duration: 3s;
 animation-duration: normal;
 animation-duration: reverse; //反向
 animation-duration: alternate; //交替
 animation-duration: alternate-reverse ; //交替反向
 
 | 
animation-delay 動畫延遲
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | 預設:0sanimation-delay:2s;
 
 # animation-iteration-count //動畫迭代計數
 預設:1
 animation-iteration-cout:3 // number
 animation-iteration-cout:infinite //無限
 animation-iteration-coutinitial ,//初始
 animation-iteration-cout :inherit //繼承
 
 
 | 
animation-timing-function 動畫定時功能
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 
 | 預設:easelinear: 開始與結束相同動畫
 ease:輕鬆,默認值 動畫有一個緩慢的開始,然後是快速的,然後是緩慢的結束
 ease-in: 動畫啟動緩慢
 ease-out:動畫結束緩慢
 ease-in-out:動畫既有緩慢的開始,也有緩慢的結束
 step-start:相當於步驟(1,開始)
 step-end:Equivalent to steps(1, end) 相當於步驟(1,結束)
 steps(int,start|end):
 指定一個步進函數,有兩個參數。 第一個參數指定函數中的間隔數。 它必須是一個正整數(大於 0)。 第二個參數是可選的,是值“start”或“end”,並指定在區間內發生值變化的點。 如果省略第二個參數,則賦予其值“end”
 cubic-bezier(n,n,n,n):
 在貝塞爾函數中定義您自己的值 可能的值是從 0 到 1 的數值
 
 | 
animation-play-state 動畫播放狀態
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 
 | paused 暫停 /running 跑步
 注意:一定要指定animation-duration屬性,否則duration為0,永遠不會播放。
 
 # animation-fill-mode 動畫填充模式
 預設:nane
 none: 默認值。 動畫在執行之前或之後不會對元素應用任何樣式
 forwards:轉發 元素將保留最後一個關鍵幀設置的樣式值(取決於動畫方向和動畫迭代計數)
 backwards:向後獲取由第一個關鍵幀設置的樣式值(取決於動畫方向,並在動畫延遲期間保留此值
 both:兩個都 動畫將遵循向前和向後的規則,在兩個方向上擴展動畫屬性
 initial:最初的 將此屬性設置為其默認值。 閱讀關於初始
 inherit:繼承 從其父元素繼承此屬性。 閱讀關於繼承
 
 |