在CSS中,我們可以使用animation
屬性來讓元素一閃一閃,這個(gè)屬性允許我們創(chuàng)建動(dòng)畫,其中***常見的應(yīng)用就是閃爍效果,下面是一個(gè)簡單的例子,展示如何讓一個(gè)元素一閃一閃:
1、我們需要定義一個(gè)動(dòng)畫,這可以通過在CSS中使用@keyframes
規(guī)則來完成,我們可以創(chuàng)建一個(gè)名為flash
的動(dòng)畫:
@keyframes flash { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }
這個(gè)動(dòng)畫會(huì)將元素的透明度從100%變?yōu)?%,然后再變回100%,從而實(shí)現(xiàn)閃爍效果。
2、我們可以將這個(gè)動(dòng)畫應(yīng)用到任何元素上,我們可以讓一個(gè)div
元素一閃一閃:
div { animation: flash 1s infinite; }
這會(huì)將div
元素的透明度在1秒內(nèi)從100%變?yōu)?%,然后再變回100%,并且這個(gè)動(dòng)畫會(huì)無限次重復(fù)。
3、我們可以將HTML代碼和CSS代碼結(jié)合起來,創(chuàng)建一個(gè)完整的網(wǎng)頁,其中包含一個(gè)一閃一閃的div
元素:
<!DOCTYPE html> <html> <head> <title>CSS Flash Animation</title> <style> @keyframes flash { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } div { animation: flash 1s infinite; } </style> </head> <body> <div>This element will flash!</div> </body> </html>
在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為flash
的動(dòng)畫,并將其應(yīng)用到div
元素上,當(dāng)你打開這個(gè)網(wǎng)頁時(shí),你會(huì)看到div
元素在一閃一閃。