霓虹灯文字特效(多层辉光 + 闪烁招牌 CSS 源码)

CSS 许可:自研原创

霓虹灯文字特效源码:多层 text-shadow 叠加辉光,四种配色含闪烁招牌动画,纯 CSS 实现,适合夜店风、科技风品牌标题。

效果演示(真实可交互)

下方深色舞台上依次是霓虹粉、赛博青、霓虹绿三款常亮招牌,以及一行模拟霓虹管老化的闪烁招牌。鼠标悬停任意一行会瞬间加亮。

霓虹粉 NEON

赛博青 CYBER

霓虹绿 SIGN

闪烁招牌

完整代码

HTML 结构:一行文字一个类名:

<p class="n n-pink">霓虹粉 NEON</p>
<p class="n n-cyan">赛博青 CYBER</p>
<p class="n n-green">霓虹绿 SIGN</p>
<p class="n n-flicker">闪烁招牌</p>

核心 CSS:霓虹辉光的核心是叠加多层 text-shadow,由内向外逐层扩散:

/* 霓虹粉:三到四层同色系阴影由近及远 */
.n-pink {
  color: #ff6bb0;
  text-shadow:
    0 0 6px #ff6bb0,     /* 近处细光 */
    0 0 18px #ff6bb0,    /* 中层光晕 */
    0 0 42px #ff2e8a,    /* 远处强光 */
    0 0 80px #ff2e8a;    /* 最外扩散 */
}

/* 闪烁招牌:关键帧里偶发熄灭,模拟霓虹管老化 */
.n-flicker {
  color: #ffd76b;
  animation: neonFlicker 3.2s infinite;
}
@keyframes neonFlicker {
  0%, 18%, 22%, 25%, 53%, 57%, 100% {
    text-shadow: 0 0 6px #ffd76b, 0 0 18px #ffd76b, 0 0 42px #ffb52e, 0 0 80px #ffb52e;
    opacity: 1;
  }
  20%, 24%, 55% {          /* 偶发的暗场 */
    text-shadow: none;
    opacity: .55;
  }
}

参数说明

参数默认值说明
光晕层数4 层阴影层越多辉光越饱满
光晕半径6px → 80px由内向外扩散的距离
发光颜色#ff6bb0 等亮色与深色两层搭配更有层次
闪烁周期3.2s完整闪烁一轮的时间
暗场透明度.55熄灭瞬间的残留亮度

兼容性与性能

常见问题

Q: 光晕太糊看不清字? 减少最外两层阴影的半径(如 42px 与 80px 改为 24px 与 40px),并让近层颜色比远层更亮。

Q: 想做成开机点亮的效果? 用关键帧让 text-shadow 从无到有逐步增强,再配合 animation-delay 让多个招牌依次点亮。

Q: 文字能加上下边框模拟霓虹管吗? 可以,配合 border-bottom 和同色阴影即可做出灯管线条感,粤喵后续会有专门的霓虹招牌组件。

Q: 可以商用吗? 可以,粤喵自研原创组件,免费商用无需署名。

许可与来源

  • 许可证:自研原创 —— 粤喵自研原创,可免费用于个人与商业项目,无需署名。查看来源公示与许可清单
  • 来源:粤喵团队原创自研(从效果思路到代码实现均为独立完成,未直接复制第三方代码)
  • 首次发布:2026-09-01 · 最近更新:2026-09-01
  • 修改日志:2026-09-01 首次发布;2026-09-13 补充许可证与来源标注、复制按钮说明与法务页入口
  • 纠错:联系页面 / min@cactus.asia,2 个工作日内核实处理

常见问题

这个组件可以商用吗?

可以。本组件为粤喵自研原创,可免费用于个人和商业项目,无需署名。

浏览器兼容性如何?

支持所有现代浏览器(Chrome / Firefox / Safari / Edge 最新版本)。旧版 IE 不支持 CSS 动画相关特性。

怎么修改动画参数?

直接调整 CSS 中的 animation-duration(时长)、animation-timing-function(缓动曲线)等属性即可,代码中有注释说明。

✍️ 作者与审核