当前位置:首页 > 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创建脉冲动画,使夜光效果更生动:

@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()实现非矩形发光

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

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

颜色选择建议

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

注意事项

css制作夜光

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

标签: css
分享给朋友:

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

css制作详情页

css制作详情页

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

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&g…