当前位置:首页 > CSS

css制作烛光

2026-02-27 04:06:46CSS

使用CSS制作烛光效果

通过CSS的动画、渐变和阴影效果可以模拟烛光的动态摇曳效果。以下是实现方法:

HTML结构

css制作烛光

<div class="candle">
  <div class="flame"></div>
  <div class="wick"></div>
  <div class="wax"></div>
</div>

CSS样式

css制作烛光

.candle {
  position: relative;
  width: 60px;
  height: 120px;
}

.flame {
  position: absolute;
  width: 30px;
  height: 60px;
  background: linear-gradient(to top, #ff7800, #ffec00);
  border-radius: 50% 50% 20% 20%;
  box-shadow: 0 0 20px #ff7800, 0 0 60px #ffec00;
  top: -50px;
  left: 15px;
  transform-origin: center bottom;
  animation: flicker 2s ease-in-out infinite alternate;
}

@keyframes flicker {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.9);
    opacity: 0.8;
  }
}

.wick {
  position: absolute;
  width: 4px;
  height: 20px;
  background: #333;
  top: -20px;
  left: 28px;
}

.wax {
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #e0a080, #f0c0a0);
  border-radius: 5px;
}

增强烛光效果

为了使烛光更加逼真,可以添加更多动画细节:

.flame::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 30px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  top: 10px;
  left: 7px;
  filter: blur(5px);
  animation: glow 2s ease-in-out infinite alternate;
}

@keyframes glow {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.5;
  }
}

添加融化效果

蜡烛燃烧时的融化效果可以通过伪元素实现:

.wax::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 10px;
  background: rgba(240, 192, 160, 0.6);
  border-radius: 50%;
  bottom: -5px;
  left: 10px;
  filter: blur(3px);
}

这些CSS技巧组合起来可以创建出逼真的烛光动画效果。通过调整颜色、大小和动画参数,可以获得不同的视觉效果。

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

相关文章

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

css制作表格

css制作表格

使用HTML和CSS创建表格 HTML中的<table>元素用于创建表格,结合CSS可以调整样式。以下是一个基础示例: <table> <tr> &l…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符合…

css继承制作教程

css继承制作教程

CSS继承的基本概念 CSS继承是指某些CSS属性可以从父元素传递到子元素的特性。并非所有属性都支持继承,但常见的文本相关属性(如font-family、color)默认具有继承性。通过合理利用继承,…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…