当前位置:首页 > CSS

css制作灯光

2026-01-28 04:20:43CSS

使用CSS制作灯光效果

通过CSS的box-shadowfilter属性可以模拟灯光效果,结合动画增强视觉体验。

基础灯光效果

.light {
  width: 100px;
  height: 100px;
  background: #ffde59;
  border-radius: 50%;
  box-shadow: 0 0 60px 30px #ffde59;
}

动态呼吸灯效果

@keyframes breathe {
  0% { box-shadow: 0 0 10px 5px #ffde59; }
  50% { box-shadow: 0 0 60px 30px #ffde59; }
  100% { box-shadow: 0 0 10px 5px #ffde59; }
}
.breathe-light {
  animation: breathe 3s infinite;
}

霓虹灯文字效果

使用文字阴影和动画创建霓虹灯招牌风格:

.neon-text {
  color: #fff;
  text-shadow: 
    0 0 5px #fff,
    0 0 10px #fff,
    0 0 20px #ff00de,
    0 0 40px #ff00de;
  animation: flicker 1.5s alternate infinite;
}
@keyframes flicker {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    text-shadow: 
      0 0 5px #fff,
      0 0 10px #fff,
      0 0 20px #ff00de,
      0 0 40px #ff00de;
  }
  20%, 24%, 55% { text-shadow: none; }
}

聚光灯效果

通过径向渐变和混合模式实现聚焦照明:

.spotlight {
  position: relative;
}
.spotlight::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(
    circle at 30% 50%,
    transparent 0%,
    rgba(0,0,0,0.7) 70%
  );
  pointer-events: none;
}

悬停灯光交互

为按钮添加悬停灯光效果:

css制作灯光

.glow-btn {
  transition: box-shadow 0.3s;
}
.glow-btn:hover {
  box-shadow: 
    0 0 15px #3a86ff,
    0 0 30px #3a86ff80,
    inset 0 0 15px #3a86ff40;
}

标签: 灯光css
分享给朋友:

相关文章

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…

css网站制作

css网站制作

CSS网站制作基础 选择适合的CSS框架或预处理器(如Bootstrap、Tailwind CSS、Sass/Less)能加速开发。现代CSS支持Flexbox和Grid布局,需掌握响应式设计原则。…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…

css制作箭头

css制作箭头

使用边框制作箭头 通过设置元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; height:…