在CSS中,有時候我們希望圖像能夠上下跳動,增加頁面的動感和活力。實現這個效果其實比較簡單,只需要使用CSS的animation屬性。
.your-image-class { position: relative; animation-name: jump; animation-duration: 0.5s; animation-iteration-count: infinite; } @keyframes jump { 0% { top: 0; } 50% { top: -10px; } 100% { top: 0; } }
上面的代碼中,我們給圖片的類名(your-image-class)設置了相對定位(position: relative),然后通過animation屬性指定了動畫的名稱(jump)、持續時間(0.5秒)、以及循環次數(infinite,表示一直循環)。
在@keyframes規則中,我們定義了一個名為jump的動畫,分別設置了三個關鍵幀,表示圖片在跳躍過程中的三個狀態。其中,0%和100%表示圖片的初始狀態和最終狀態,top屬性指定了圖片跳躍時的垂直位置。50%表示圖片跳躍到中間最高點的狀態。
通過這段代碼,我們可以讓頁面的圖片跳躍起來,增加更多的視覺效果。當然,如果你需要更精細的控制動畫的效果,可以在@keyframes規則中設置更多的關鍵幀,或者調整animation屬性的值。