使用CSS的@keyframes定义opacity在0和1间切换的动画,通过animation属性应用到文字,设置1秒周期、step-start timing和无限循环实现闪烁效果。
文字闪烁动画可以通过 CSS 的 @keyframes 和 animation 属性来实现。核心思路是让文字的不透明度在显示和隐藏之间循环变化,从而产生闪烁效果。
@keyframes blink {
0%, 100
% { opacity: 1; }
50% { opacity: 0; }
}
.blink-text {
animation: blink 1s step-start infinite;
}
.hover-blink:hover {
opacity: 0;
transition: opacity 0.5s;
}
基本上就这些。用 @keyframes + animation 是最直接的方式,灵活控制节奏和样式,适合大多数场景。不复杂但容易忽略细节。