当前位置:首页 > CSS

css流光文字制作

2026-04-02 12:48:59CSS

CSS 流光文字制作方法

通过 CSS 动画和渐变效果可以实现流光文字效果,以下是具体实现步骤:

css流光文字制作

方法一:使用线性渐变和动画

.text-glow {
  background: linear-gradient(90deg, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
  background-size: 400% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  animation: flow 4s linear infinite;
}

@keyframes flow {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

HTML部分:

css流光文字制作

<div class="text-glow">流光文字效果</div>

方法二:使用阴影和动画

.text-shine {
  color: #fff;
  text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073;
  animation: shine 2s infinite alternate;
}

@keyframes shine {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073;
  }
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6;
  }
}

方法三:结合伪元素实现

.text-flow {
  position: relative;
  color: transparent;
}

.text-flow::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
  background-size: 400% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: flow 4s linear infinite;
}

HTML部分:

<div class="text-flow" data-text="流光文字效果"></div>

注意事项

  • 使用background-clip: text时需添加-webkit-前缀以保证兼容性
  • 渐变颜色可根据需求调整
  • 动画时间和效果可通过修改animation属性值自定义
  • 确保文字颜色设置为透明(color: transparent)才能显示背景渐变效果

标签: 流光文字
分享给朋友:

相关文章

vue实现文字输出

vue实现文字输出

Vue实现文字输出的方法 使用插值表达式 在Vue模板中,可以通过双大括号{{}}插入动态文本。这种方式适合简单的文本绑定。 <template> <div>{{ mes…

vue实现文字扩展

vue实现文字扩展

Vue 实现文字扩展的方法 在 Vue 中实现文字扩展(如展开/收起功能)可以通过动态绑定样式或内容来实现。以下是几种常见的实现方式: 动态绑定 class 或 style 通过 v-bin…

vue实现文字切换

vue实现文字切换

Vue 实现文字切换的方法 在 Vue 中实现文字切换可以通过多种方式,以下是几种常见的实现方法: 使用 v-if 或 v-show 指令 通过条件渲染指令 v-if 或 v-show 控制不同文本…

vue实现文字自动换行

vue实现文字自动换行

实现文字自动换行的基础方法 在Vue中实现文字自动换行可以通过CSS的word-wrap或white-space属性控制。为元素添加以下样式即可实现自动换行: .auto-wrap { word…

vue实现图标加文字

vue实现图标加文字

Vue 实现图标加文字的几种方法 在 Vue 中实现图标加文字的常见方式有多种,可以根据项目需求和使用的图标库选择合适的方法。 使用 Element UI 或 Ant Design Vue 等 UI…

react如何实现文字动画显示

react如何实现文字动画显示

React 实现文字动画显示的方法 使用 CSS 动画 通过 CSS @keyframes 和 transition 实现文字动画效果,结合 React 的 className 或 style 属性控…