CSS3動畫可以為網站注入更多的互動性和趣味性,其中從下往上運動的動畫效果也是大家比較喜歡使用的。這篇文章將為大家介紹如何使用CSS3實現從下往上運動的動畫效果。
/* CSS代碼開始 */ .box{ position: relative; top: 100px; opacity: 0; animation: moveUp 1s ease-in forwards; } @keyframes moveUp{ 0%{ top: 100px; opacity: 0; } 100%{ top: 0; opacity: 1; } } /* CSS代碼結束 */
首先,我們為需要實現動畫效果的元素添加一個.box類。這個類的樣式中,我們通過定位和透明度來使元素最初不可見,top: 100px是為了把元素移出屏幕。
接下來,我們定義一個名為moveUp的動畫。這個動畫從0%開始,元素的top為100px,透明度為0,即不可見;到100%結束,元素的top為0,透明度為1,即完全可見。
最后,我們在.box類中,通過animation屬性來引用并使用這個動畫,設置動畫執行時間為1秒,緩動函數為ease-in,最后狀態為forwards,即動畫結束后元素保持最后的狀態。
這樣,我們就實現了一個從下往上的動畫效果。可以通過調整元素的位置和動畫的執行時間等屬性來實現不同的動畫效果。
下一篇mysql查詢當日