<…">
当前位置:首页 > CSS

css制作灯笼

2026-02-13 04:34:24CSS

CSS制作灯笼的基本方法

使用CSS制作灯笼效果可以通过盒模型、渐变、阴影和动画等属性实现。以下是具体实现步骤:

HTML结构

<div class="lantern">
  <div class="lantern-body"></div>
  <div class="lantern-tassel"></div>
</div>

CSS样式设计

灯笼主体样式:

.lantern {
  position: relative;
  width: 120px;
  height: 180px;
  margin: 50px auto;
}

.lantern-body {
  width: 100%;
  height: 150px;
  background: radial-gradient(circle at 40% 40%, #ff0000, #cc0000);
  border-radius: 50% 50% 10% 10%;
  box-shadow: 0 0 30px rgba(255, 50, 0, 0.8);
}

灯笼穗子样式:

.lantern-tassel {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 40px;
  background: linear-gradient(to bottom, #ffcc00, #ff6600);
}

.lantern-tassel::before,
.lantern-tassel::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: #ffcc00;
  border-radius: 50%;
  bottom: -10px;
}

.lantern-tassel::before {
  left: -25px;
}

.lantern-tassel::after {
  right: -25px;
}

添加动画效果

让灯笼产生摆动效果:

css制作灯笼

.lantern {
  animation: swing 3s infinite alternate ease-in-out;
  transform-origin: top center;
}

@keyframes swing {
  0% { transform: rotate(-5deg); }
  100% { transform: rotate(5deg); }
}

灯笼顶部装饰

添加灯笼顶部结构:

.lantern::before {
  content: '';
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 10px;
  background: #cc9900;
  border-radius: 5px 5px 0 0;
}

进阶灯笼效果

添加灯笼文字

在灯笼主体内添加文字:

css制作灯笼

<div class="lantern-body">
  <span class="lantern-text">福</span>
</div>

文字样式:

.lantern-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffcc00;
  font-size: 3em;
  font-weight: bold;
  text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

发光效果增强

通过多重阴影增强发光效果:

.lantern-body {
  box-shadow: 
    0 0 10px #ff0000,
    0 0 20px #ff6600,
    0 0 30px #ff9900;
}

响应式调整

根据不同屏幕尺寸调整灯笼大小:

@media (max-width: 600px) {
  .lantern {
    width: 80px;
    height: 120px;
  }

  .lantern-text {
    font-size: 2em;
  }
}

这些CSS技巧组合可以创建出具有传统风格的灯笼效果,通过调整颜色、尺寸和动画参数可以获得不同的视觉效果。

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

相关文章

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

css表单制作

css表单制作

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

css制作卷边效果

css制作卷边效果

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

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…

css制作三行三列表格

css制作三行三列表格

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

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…