You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在React中通过内联CSS属性实现文本闪烁?

React内联CSS实现文本闪烁效果

你可以通过在组件内定义CSS关键帧动画,并在inline style中引用它来实现文本闪烁效果。以下是修改后的代码:

import React from "react";
import { Component } from "react";

class DisplayMyName extends Component {
    render(){
        const mystyle = {
            color:"red",
            animation: "blink 1s infinite"
        }
        return (
            <div>
                <style>
                    {`
                        @keyframes blink {
                            0% { opacity: 1; }
                            50% { opacity: 0; }
                            100% { opacity: 1; }
                        }
                    `}
                </style>
                <h1 style={mystyle}>
                    Deepesh
                </h1>
            </div>
        );
    }
}

export default DisplayMyName;

关键说明:

  • 在组件的JSX中添加<style>标签,定义名为blink的关键帧动画:通过切换元素的opacity(透明度)在1和0之间变化,实现闪烁效果。
  • 扩展mystyle对象,新增animation属性:"blink 1s infinite"表示使用blink动画,每1秒完成一次循环,并且无限重复。
  • 保留原有的color: "red"属性,确保文本在闪烁时保持红色。

注意:不推荐使用text-decoration: blink属性,它已被浏览器弃用,兼容性很差,CSS动画是更可靠的实现方式。

内容的提问来源于stack exchange,提问作者Deepeshkumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 03:15:46