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

css制作粽子

2026-01-28 07:04:57CSS

使用CSS绘制粽子

通过CSS的伪元素、边框和变换属性可以绘制一个简单的粽子图形。以下是实现步骤:

HTML结构

<div class="zongzi"></div>

CSS样式

.zongzi {
  width: 100px;
  height: 120px;
  background-color: #8B4513; /* 粽叶颜色 */
  position: relative;
  border-radius: 50% 50% 5% 5%;
  transform: rotate(45deg);
  margin: 50px;
}

.zongzi::before {
  content: "";
  position: absolute;
  width: 90%;
  height: 90%;
  background-color: #F5DEB3; /* 糯米颜色 */
  top: 5%;
  left: 5%;
  border-radius: 50% 50% 5% 5%;
  transform: rotate(-5deg);
}

.zongzi::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 80px;
  background-color: #D2B48C; /* 绳子颜色 */
  top: -30px;
  left: 40px;
  transform: rotate(10deg);
}

添加动画效果

让粽子有轻微的上下浮动效果:

.zongzi {
  animation: float 2s ease-in-out infinite;
}

@keyframes float {
  0%, 100% { transform: rotate(45deg) translateY(0); }
  50% { transform: rotate(45deg) translateY(-10px); }
}

绘制三角形粽子

另一种更简单的三角形粽子实现方式:

.triangle-zongzi {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid #8B4513;
  position: relative;
}

.triangle-zongzi::before {
  content: "";
  position: absolute;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-bottom: 90px solid #F5DEB3;
  top: 5px;
  left: -45px;
}

响应式调整

使用CSS变量方便调整粽子大小:

:root {
  --zongzi-size: 100px;
}

.zongzi {
  width: var(--zongzi-size);
  height: calc(var(--zongzi-size) * 1.2);
  /* 其他样式保持不变 */
}

这些CSS技巧可以创建出不同风格的粽子图形,通过调整颜色、尺寸和形状参数,可以获得更丰富的视觉效果。

css制作粽子

标签: 粽子css
分享给朋友:

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css网页制作教程

css网页制作教程

CSS网页制作教程 CSS(层叠样式表)是用于控制网页外观和布局的核心技术。以下是CSS网页制作的关键步骤和技巧: 基础语法与引入方式 CSS规则由选择器和声明块组成: 选择器 { 属性: 值…

css制作按钮

css制作按钮

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

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <li…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <…