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

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

css制作圆

css制作圆

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

css制作网站导航

css制作网站导航

使用CSS制作网站导航的方法 水平导航栏 通过display: inline-block或flexbox布局实现水平导航栏。设置背景色、间距和悬停效果增强交互性。 .navbar { backg…

css制作三行三列表格

css制作三行三列表格

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

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css制作雪花

css制作雪花

CSS 制作雪花效果 使用纯CSS可以创建简单的雪花动画效果,主要通过伪元素、动画和变换实现。 基础雪花结构 <div class="snowflake"></div> 六…