在網頁中,我們常常需要使用動態(tài)效果來讓頁面更加生動有趣。今天我們就來看看如何使用 CSS 讓圖片閃動。
img { animation-name: blink; animation-duration: 1s; animation-iteration-count: infinite; } @keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
以上就是讓圖片閃動的 CSS 代碼,下面我們來詳細講解一下。
首先,我們需要給圖片加上動畫屬性。在這里我們使用了animation-name
屬性,指定動畫名稱為 blink 。定義了這個名稱后,我們就可以在其他地方重復使用這個動畫。
img { animation-name: blink; /* ... */ }
然后,我們需要指定動畫的持續(xù)時間。在這里我們使用了animation-duration
屬性,指定動畫持續(xù)時間為 1 秒。你也可以根據需要調整這個值。
img { /* ... */ animation-duration: 1s; /* ... */ }
接下來,我們需要指定動畫循環(huán)次數。在這里我們使用了animation-iteration-count
屬性,指定動畫無限循環(huán)。你也可以根據需要設置具體的循環(huán)次數。
img { /* ... */ animation-iteration-count: infinite; }
最后,我們需要定義動畫的具體效果。在這里我們使用了@keyframes
規(guī)則,定義了一個名為 blink 的動畫。
@keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
在這個動畫中,我們使用了opacity
屬性來讓圖片在 0% 和 100% 的時間點變得透明。在 50% 的時間點,我們讓圖片恢復不透明。這樣,就形成了閃爍的效果。
最后,將以上代碼復制到你的樣式表中即可讓圖片閃動。