当前位置:首页 > CSS

css制作线发光

2026-04-02 08:28:46CSS

使用 box-shadow 实现发光效果

通过 box-shadow 属性为元素边缘添加发光效果,调整模糊半径和颜色控制发光强度。

.glow-line {
  box-shadow: 0 0 10px 5px rgba(255, 255, 0, 0.7); /* 水平偏移 垂直偏移 模糊半径 扩展半径 颜色 */
}
  • 参数说明
    • 前两个值为阴影偏移量(通常设为 0 使阴影均匀环绕)。
    • 第三个值控制模糊程度,数值越大光线越柔和。
    • 第四个值控制阴影扩展范围。
    • 使用 rgba() 定义颜色和透明度(如 rgba(255, 0, 255, 0.5) 为半透明粉紫色)。

使用 text-shadow 实现文字发光

为文字添加发光效果,适用于标题或高亮文本。

.glow-text {
  text-shadow: 0 0 8px #00ff00; /* 水平偏移 垂直偏移 模糊半径 颜色 */
}
  • 技巧
    • 结合动画 @keyframes 可实现呼吸灯效果:
      @keyframes pulse {
        0% { text-shadow: 0 0 5px #00ff00; }
        50% { text-shadow: 0 0 20px #00ff00; }
        100% { text-shadow: 0 0 5px #00ff00; }
      }
      .glow-text { animation: pulse 2s infinite; }

使用 outlinefilter: drop-shadow()

通过 outline 结合 filter 实现更复杂的发光线条。

css制作线发光

.glow-outline {
  outline: 2px solid #ff0000;
  filter: drop-shadow(0 0 8px #ff0000);
}  
  • 适用场景
    • outline 绘制基础线条,drop-shadow 为其添加发光(对虚线 outline-style: dashed 同样有效)。

使用渐变背景模拟发光

利用 linear-gradient 创建渐变背景,配合伪元素实现动态光效。

.glow-gradient {
  position: relative;
  height: 4px;
  background: linear-gradient(90deg, transparent, #00ffff, transparent);
}
.glow-gradient::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: inherit;
  filter: blur(10px);
}

SVG 实现高级发光线条

通过 SVG 的 feGaussianBlur 滤镜实现更细腻的光效。

css制作线发光

<svg width="200" height="50" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <filter id="glow">
      <feGaussianBlur stdDeviation="3" result="blur" />
      <feComposite in="SourceGraphic" in2="blur" operator="over" />
    </filter>
  </defs>
  <line x1="10" y1="25" x2="190" y2="25" stroke="#ff00ff" stroke-width="2" filter="url(#glow)" />
</svg>

关键点

  • stdDeviation 控制模糊强度。
  • stroke 定义线条颜色,stroke-width 定义粗细。

选择建议

  • 简单静态发光:优先使用 box-shadowtext-shadow
  • 动态效果:结合 CSS 动画或 SVG 滤镜。
  • 复杂路径:SVG 方案更灵活。

标签: css
分享给朋友:

相关文章

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCus…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

css表头制作

css表头制作

CSS 表头制作方法 固定表头(滚动时保持可见) 使用 position: sticky 属性可以创建滚动时固定的表头。确保父容器有明确的高度和 overflow 属性。 .table-conta…

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…

css网页制作

css网页制作

CSS 网页制作基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键知识点和实用方法: 基本语法结构 CSS 规则由选择器和声明块组成: 选择器 { 属性: 值…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…