CSS3動畫擁有很多種不同的進出效果,其中,從下往上出現的效果可以為頁面增添一些生動感和活力。以下是一份簡單的CSS3動畫代碼,實現了從下往上出現的效果:
.box{ transform: translateY(100%); animation: slideUp 1s forwards; /* 動畫持續1秒,過程無限循環,由下向上滑動 */ } @keyframes slideUp{ from{ transform: translateY(100%); } to{ transform: translateY(0); } }
上述代碼中,我們首先定義了一個class為“box”的元素,它的transform屬性向上平移了100%的高度,也就是在視圖下方隱藏,而它的animation屬性則指向了一個名為“slideUp”的動畫,這個動畫是由“from”和“to”兩個關鍵幀組成的。
在“from”關鍵幀中,我們再次定義了transform屬性,這一次將元素平移了100%的高度。而在“to”關鍵幀中,我們則將元素的translateY屬性重設為了0,即從下向上平移至原始位置,完成了動畫的過程。
最后,我們為animation屬性指定了一個“forwards”值,表示當動畫結束時,元素應該停留在最后一幀的狀態,即視圖中的原始位置。
通過這種方式,我們能夠制作出多種不同的動畫效果,如果您想要在網頁設計中使用動畫,一定不要忘記探索不同的進出效果,從而打造出更具視覺沖擊力的頁面。
上一篇css3動畫 方向
下一篇css3動畫與過渡結合