当前位置:首页 > 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制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

怎么制作css表格

怎么制作css表格

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

css制作春季踏青

css制作春季踏青

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

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <div…