当前位置:首页 > 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 中实现文字复制的几种方法 使用 document.execCommand 通过调用浏览器的 execCommand 方法实现复制功能。该方法在现代浏览器中仍可用,但逐渐被新的 Clipboar…

vue实现文字下标

vue实现文字下标

在 Vue 中实现文字下标 Vue 中可以通过多种方式实现文字下标效果,以下是几种常见的方法: 使用 HTML 的 <sub> 标签 HTML 提供了 <sub> 标签用于实…

js实现文字滚动

js实现文字滚动

实现文字滚动的几种方法 使用CSS动画实现滚动 通过CSS的@keyframes和transform属性可以实现平滑的文字滚动效果。 <style> .scroll-text { w…

vue实现文字抖动

vue实现文字抖动

实现文字抖动的几种方法 在Vue中实现文字抖动效果可以通过CSS动画或JavaScript库实现。以下是几种常见方法: 使用CSS关键帧动画 在Vue组件的<style>部分添加关键帧动…

vue实现文字滚动停顿

vue实现文字滚动停顿

实现文字滚动停顿的几种方法 在Vue中实现文字滚动并带有停顿效果,可以通过CSS动画、JavaScript定时器或第三方库来实现。以下是几种常见的实现方式: 使用CSS动画实现 通过CSS的@key…

使用vue实现文字显示

使用vue实现文字显示

使用 Vue 实现文字显示 Vue.js 提供了多种方式实现文字显示,以下是一些常见的方法: 1. 插值表达式 在 Vue 模板中,可以直接使用双大括号 {{ }} 插入动态文本: <tem…