在網(wǎng)頁設(shè)計中,圖片往往是不可或缺的元素之一,而通過CSS可以實現(xiàn)對圖片樣式的控制,其中之一就是控制圖片的跳動。下面我們詳細(xì)介紹如何使用CSS控制圖片跳動。
img { animation: jump 1s infinite alternate; } @keyframes jump { 0% { transform: translateY(0); } 100% { transform: translateY(-20px); } }
上述代碼中,我們使用了CSS動畫屬性animation以及關(guān)鍵幀keyframes,通過這兩個屬性實現(xiàn)圖片跳動的效果。
首先設(shè)置img標(biāo)簽的CSS屬性animation,這里我們將其設(shè)置為jump 1s infinite alternate。其中jump是我們定義的關(guān)鍵幀名稱,1s表示動畫播放時間,infinite表示動畫持續(xù)時間為無限次,alternate表示動畫往返播放。
接下來我們定義關(guān)鍵幀jump,從0%到100%設(shè)置了兩個狀態(tài),分別是初始狀態(tài)和目標(biāo)狀態(tài)。這里我們使用transform屬性,將圖片在Y軸上移動20像素,使其看起來像是在跳躍。最后別忘了加上動畫屬性的前綴。
通過以上CSS代碼的設(shè)置,即可實現(xiàn)圖片跳動的效果。我們可以根據(jù)實際需求調(diào)整跳動距離、時間等屬性,讓圖片呈現(xiàn)更加生動的效果。
下一篇css控制div邊傾斜