当前位置:首页 > CSS

css制作发光

2026-01-28 10:32:38CSS

使用 box-shadow 实现发光效果

通过 box-shadow 属性可以为元素添加外发光或内发光效果。外发光通过设置模糊半径和颜色实现,内发光需添加 inset 关键字。

.glow-effect {
  box-shadow: 0 0 10px 5px rgba(255, 255, 0, 0.7); /* 外发光 */
}
.inner-glow {
  box-shadow: inset 0 0 10px rgba(255, 255, 0, 0.7); /* 内发光 */
}
  • 参数说明:x偏移 y偏移 模糊半径 扩散半径 颜色
  • 颜色建议使用 rgba() 调整透明度增强柔和感。

使用 text-shadow 实现文字发光

为文字添加发光效果可通过 text-shadow,原理类似 box-shadow,但仅适用于文本。

.text-glow {
  text-shadow: 0 0 8px rgba(255, 200, 0, 0.8);
}
  • 多阴影叠加可增强效果:
    .text-glow-intense {
      text-shadow: 
        0 0 5px #fff,
        0 0 10px #ff0,
        0 0 15px #f80;
    }

结合动画实现动态发光

通过 @keyframesanimation 让发光效果动态变化,如呼吸灯效果。

@keyframes pulse-glow {
  0%, 100% { box-shadow: 0 0 5px rgba(255, 0, 0, 0.5); }
  50% { box-shadow: 0 0 20px rgba(255, 0, 0, 0.9); }
}
.pulse {
  animation: pulse-glow 2s infinite;
}

使用 filter: drop-shadow() 实现复杂发光

drop-shadow 可对非矩形元素(如SVG或透明PNG)添加发光,且能跟随元素形状。

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

混合模式增强发光质感

通过 mix-blend-mode 实现发光与背景的混合效果,如 screenlighten 模式。

.blend-glow {
  mix-blend-mode: screen;
  box-shadow: 0 0 15px #0ff;
}

注意事项

  • 避免过度使用发光效果,以免影响可读性。
  • 性能优化:减少高频动画或复杂阴影层级。
  • 浏览器兼容性:drop-shadow 和混合模式需测试兼容性。

css制作发光

标签: css
分享给朋友:

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="nav…

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone…