CSS中有一個非常有趣的效果,它可以讓文字呈現出跳動的樣式。
這個效果是通過設置文本的animation動畫以及@keyframes關鍵幀來實現的。下面是實現跳動效果的CSS代碼片段:
.jump {
animation-name: jump;
animation-duration: 2s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}
@keyframes jump {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(0);
}
}
首先,在要應用跳動效果的元素上設置一個類名為“jump”的樣式。然后通過animation-name指定動畫名稱為“jump”,animation-duration指定動畫持續時間為2秒,animation-timing-function指定動畫時間函數為ease-in-out,animation-iteration-count指定動畫重復次數為無限次。
接下來,用@keyframes定義keyframe,其中0%的狀態代表動畫開始時候的狀態,50%的狀態代表動畫中間的狀態,100%的狀態代表動畫結束時候的狀態。在這里我們通過transform: translateY屬性實現元素的上下移動,50%的時候元素會向上移動10px,然后再回到原先的位置。
這樣就可以輕松地實現CSS跳動文字的效果了。嘗試在你的網頁中添加這個有趣的效果吧!