当前位置:首页 > CSS

css制作灯光

2026-02-12 22:45:09CSS

css制作灯光

使用CSS制作灯光效果

CSS可以通过多种方式模拟灯光效果,包括阴影、渐变和动画。以下是几种常见的方法:

使用box-shadow创建聚光灯效果

.spotlight {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: radial-gradient(circle, #fff 0%, transparent 70%);
  box-shadow: 0 0 80px 40px rgba(255, 255, 255, 0.3);
}

使用text-shadow创建霓虹灯文字效果

.neon-text {
  color: #fff;
  text-shadow: 
    0 0 5px #fff,
    0 0 10px #fff,
    0 0 20px #ff00de,
    0 0 40px #ff00de,
    0 0 80px #ff00de;
  animation: flicker 1.5s infinite alternate;
}

@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,
      0 0 80px #ff00de;
  }
  20%, 24%, 55% {
    text-shadow: none;
  }
}

使用filter属性创建发光效果

.glow-effect {
  filter: drop-shadow(0 0 10px rgba(255, 255, 0, 0.7));
  transition: filter 0.3s ease;
}

.glow-effect:hover {
  filter: drop-shadow(0 0 20px rgba(255, 255, 0, 0.9));
}

结合伪元素创建3D灯光效果

.light-bulb {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #ffeb3b;
}

.light-bulb::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #fff, transparent 50%);
  box-shadow: 0 0 30px 15px rgba(255, 235, 59, 0.5);
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { opacity: 0.8; }
  50% { opacity: 1; transform: scale(1.05); }
  100% { opacity: 0.8; }
}

这些CSS技术可以单独使用或组合使用,创造出各种逼真的灯光效果。通过调整颜色、大小、模糊度和动画参数,可以实现不同的灯光风格。

css制作灯光

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

相关文章

css制作菜单

css制作菜单

水平菜单制作 使用display: inline-block或flexbox布局创建水平菜单。设置list-style: none移除默认列表样式,添加padding和margin调整间距。 &l…

css样式制作

css样式制作

CSS 样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过选择器和属性组合,可以精确调整元素的布局、颜色、字体等样式。 选择器类型 元素选择器:p { color: red; } 选中…

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4…

css 制作石头

css 制作石头

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

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。…

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { posit…