CSS中的文字動畫是網頁中常見的效果之一。比較常見的幾種文字動畫是字母逐漸浮現、字母逐字顯示、文字發生抖動等。下面介紹如何通過CSS設置文字動畫。
.text-show { animation-name: showup; animation-duration: 2s; animation-timing-function: steps(16, end); animation-delay: 0.5s; animation-fill-mode: forwards; } @keyframes showup { from { opacity: 0; } to { opacity: 1; } }
以上代碼演示了如何通過CSS實現文字逐字顯示的效果。先定義一個類名為.text-show的CSS樣式,通過animation-name屬性指定了該動畫名稱為showup。通過animation-duration屬性指定動畫持續時間為2秒。通過animation-timing-function屬性指定動畫進行的步數和節奏模式。通過animation-delay屬性指定動畫延時0.5秒啟動。通過animation-fill-mode屬性指定動畫最后狀態保持為動畫結束后的狀態。
在@keyframes選擇器中,我們定義了動畫的兩個關鍵幀。from表示開始狀態opacity值為0(即完全透明),to表示最終狀態opacity值為1(即完全不透明)。在from到to的過程中,動畫會進行逐幀處理,實現逐字顯示的效果。
除了逐字顯示外,通過CSS還可以實現其他文字動畫效果,有興趣的讀者可以了解相關資料。
上一篇Python畫蝴蝶6
下一篇ajax中url編碼格式