当前位置:首页 > CSS

css制作夜光

2026-02-13 05:49:31CSS

使用CSS制作夜光效果

方法一:使用text-shadowbox-shadow实现文字和元素的夜光效果

为文字添加发光效果,可以通过text-shadow属性设置多个阴影层叠加,模拟夜光效果:

.glow-text {
  color: #fff;
  text-shadow: 
    0 0 5px #0ff,
    0 0 10px #0ff,
    0 0 20px #0ff;
}

为元素添加发光边框,使用box-shadow实现:

.glow-box {
  background: #222;
  width: 200px;
  height: 100px;
  box-shadow: 
    0 0 10px #0fa,
    0 0 20px #0fa;
}

方法二:使用CSS动画增强动态夜光效果

通过@keyframes创建脉冲动画,使夜光效果更生动:

css制作夜光

@keyframes pulse {
  0% { opacity: 0.8; }
  50% { opacity: 1; box-shadow: 0 0 15px #ff0; }
  100% { opacity: 0.8; }
}

.dynamic-glow {
  animation: pulse 2s infinite;
  background: #333;
  color: #ff0;
}

方法三:结合伪元素实现高级夜光

使用::before::after创建光晕扩散效果:

.glow-advanced {
  position: relative;
  width: 100px;
  height: 100px;
  background: #444;
}

.glow-advanced::after {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border-radius: 50%;
  background: transparent;
  box-shadow: 0 0 15px #f0f;
  z-index: -1;
}

方法四:使用filter: drop-shadow()实现非矩形发光

css制作夜光

为不规则形状(如SVG图标)添加发光:

.glow-icon {
  filter: drop-shadow(0 0 8px #0af);
}

颜色选择建议

  • 冷色调夜光:使用#0ff#0af等蓝绿色系
  • 暖色调夜光:使用#ff0#f80等黄橙色系
  • 霓虹效果:使用高饱和度颜色如#f0f

注意事项

  • 多阴影叠加时建议从较小扩散值开始逐步增大
  • 动画效果不宜过于频繁,避免视觉疲劳
  • 移动端使用时需测试性能影响

标签: css
分享给朋友:

相关文章

css导航条制作

css导航条制作

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

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <li…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则…