可以使用JavaScript中的定時(shí)器和CSS樣式來(lái)實(shí)現(xiàn)文字閃爍特效。
HTML代碼如下:
<div id="text">Hello, World!</div>
CSS代碼如下:
.blink {
animation: blink 1s infinite;
}
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
JavaScript代碼如下:
var text = document.getElementById('text');
setInterval(function() {
text.classList.toggle('blink');
}, 1000);
在上述代碼中,首先使用setInterval
函數(shù)來(lái)定時(shí)切換文字的CSS類(lèi)名,以實(shí)現(xiàn)閃爍效果。每隔1秒鐘,通過(guò)classList
對(duì)象的toggle
方法來(lái)添加或移除CSS類(lèi)名blink
,從而切換文字的顯示和隱藏。CSS樣式中定義了一個(gè)名為blink
的動(dòng)畫(huà)效果,通過(guò)opacity
屬性來(lái)控制文字的透明度,在0%到50%的時(shí)間內(nèi),文字透明度為0,即隱藏狀態(tài);在50%到100%的時(shí)間內(nèi),文字透明度為1,即顯示狀態(tài)。最后,將CSS樣式應(yīng)用到HTML元素上,通過(guò)classList
對(duì)象的toggle
方法來(lái)切換動(dòng)畫(huà)效果的啟用和禁用。