可以使用JavaScript中的定时器和CSS样式来实现文字闪烁特效。
HTML代码如下:
Hello, World!
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
函数来定时切换文字的CSS类名,以实现闪烁效果。每隔1秒钟,通过classList
对象的toggle
方法来添加或移除CSS类名blink
,从而切换文字的显示和隐藏。CSS样式中定义了一个名为blink
的动画效果,通过opacity
属性来控制文字的透明度,在0%到50%的时间内,文字透明度为0,即隐藏状态;在50%到100%的时间内,文字透明度为1,即显示状态。最后,将CSS样式应用到HTML元素上,通过classList
对象的toggle
方法来切换动画效果的启用和禁用。