当前位置:首页 > CSS

css制作发光

2026-03-11 17:30:42CSS

CSS 发光效果实现方法

使用 box-shadow 属性 通过 box-shadow 可以创建简单的发光效果。调整模糊半径和颜色可控制发光强度:

.glow-effect {
  box-shadow: 0 0 10px 5px rgba(255, 255, 0, 0.7);
}

参数说明:水平偏移 | 垂直偏移 | 模糊半径 | 扩展半径 | 颜色(建议使用半透明色)

文本发光效果 结合 text-shadow 实现文字发光:

css制作发光

.text-glow {
  text-shadow: 0 0 8px #00ff00;
}

多层阴影叠加可增强效果:

.multi-glow {
  text-shadow: 
    0 0 5px #fff,
    0 0 10px #fff,
    0 0 15px #0073e6;
}

动画发光效果 通过 CSS 动画让发光效果动态变化:

css制作发光

@keyframes pulse-glow {
  0% { box-shadow: 0 0 5px #ff0000; }
  50% { box-shadow: 0 0 20px #ff0000; }
  100% { box-shadow: 0 0 5px #ff0000; }
}
.animated-glow {
  animation: pulse-glow 2s infinite;
}

边框发光 使用 outline 或伪元素实现:

.border-glow {
  position: relative;
}
.border-glow::after {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border-radius: inherit;
  box-shadow: 0 0 15px rgba(0, 195, 255, 0.8);
  z-index: -1;
}

滤镜发光 CSS 滤镜的 drop-shadow 更适合不规则形状:

.filter-glow {
  filter: drop-shadow(0 0 8px rgba(255, 0, 255, 0.8));
}

增强技巧

  • 颜色选择:使用 HSLA/RGBA 颜色控制透明度
  • 性能优化:避免在大量元素上使用动画发光
  • 层级管理:通过 z-index 控制发光元素的堆叠顺序
  • 响应式调整:使用 CSS 变量动态控制发光参数

浏览器兼容性

现代浏览器均支持上述属性,如需支持旧版浏览器应添加前缀:

-webkit-box-shadow: 0 0 10px #fff;
-moz-box-shadow: 0 0 10px #fff;

标签: css
分享给朋友:

相关文章

css动画制作

css动画制作

CSS动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opaci…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

怎么制作css表格

怎么制作css表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table">…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div cla…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…