CS…">
当前位置:首页 > 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变量方便调整粽子大小:

css制作粽子

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

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

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

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

相关文章

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

制作css表格

制作css表格

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