1. 介紹
本方案介紹動畫(animations)。通過動畫,開發(fā)者可以將CSS屬性值的變化指定為一個隨時間變化的關鍵幀(keyframes)的集合。在隨著時間變化而改變CSS屬性值呈現(xiàn)方面,動畫與過渡(transitions)類似。主要的區(qū)別是,當CSS屬性值改變時,過渡隱式觸發(fā);而當動畫屬性被應用時,動畫被顯式地執(zhí)行。正因為如此,在給CSS屬性添加動畫時,需要給動畫指定明確的值。
動畫的許多方面都可以被控制,包括動畫的重復次數(shù),是否在開始值與結束值之間交替,以及是否讓動畫開始或暫停。同樣也可以控制動畫是否延遲開始。
2. 動畫
CSS動畫影響屬性值的計算。這種影響通過向CSS層疊順序中添加一個指定的值實現(xiàn),這樣就可以產(chǎn)生動畫在當前狀態(tài)的正確的計算值。正如[CSS3CASCADE]中規(guī)定的那樣,動畫會覆蓋所有正常的樣式規(guī)則,但是動畫會被 !important規(guī)則覆蓋。
如果在某一時刻對于同一個CSS屬性存在多個指定的動畫行為,那么此刻在animation-name屬性值中最后出現(xiàn)的動畫會覆蓋其他的動畫。
例子
網(wǎng)友評論