設置動畫時間外屬性animation-fill-mode
animation-fill-mode屬性定義在動畫開始之前和結束之後發生的操作。
主要具有四個屬性值:none、forwards、backwords和both。
其四個屬性值對應效果如下:
屬性值 | 效果 |
none | 默認值,表示動畫將按預期進行和結束,在動畫完成其最後一幀時,動畫會反轉到初始幀處。 |
forwards | 表示動畫在結束後繼續應用最後的關鍵幀的位置 |
backwards | 會在向元素應用動畫樣式時迅速應用動畫的初始幀 |
both | 元素動畫同時具有fordwards和backwards效果 |
在默認情況之下,動畫不會影響它的關鍵幀之外的屬性,使用animation-fill-mode屬性可以修改動畫的默認行爲。
簡單的說就是告訴動畫在第一關鍵幀上等待動畫開始,或者在動畫結束時停在最後一個關鍵幀上而不回到動畫的第一幀上。或者同時具有這兩個效果。
例如:讓動畫停在最一幀處。
代碼如下:
animation-fill-mode:forwards;