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

css制作粽子

2026-02-13 01:30:48CSS

使用CSS绘制粽子图形

通过CSS的clip-path和伪元素可以实现简单的粽子形状,结合渐变颜色模拟粽叶纹理。以下是一个基础实现方案:

<div class="zongzi"></div>
.zongzi {
  width: 120px;
  height: 160px;
  background: #8B4513;
  position: relative;
  clip-path: polygon(50% 0%, 80% 50%, 50% 100%, 20% 50%);
}

.zongzi::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(
    45deg,
    #A0522D,
    #A0522D 5px,
    #8B4513 5px,
    #8B4513 10px
  );
  clip-path: polygon(50% 0%, 80% 50%, 50% 100%, 20% 50%);
  opacity: 0.7;
}

添加立体效果

通过阴影和旋转增强立体感:

.zongzi {
  transform: rotate(15deg);
  box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
  margin: 50px auto;
}

制作绳子装饰

使用伪元素添加绑绳效果:

.zongzi::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 100px;
  background: #F5DEB3;
  top: 30px;
  left: 50px;
  transform: rotate(30deg);
  border-radius: 10px;
}

动画效果(可选)

添加悬停时的轻微晃动动画:

css制作粽子

.zongzi:hover {
  animation: swing 0.5s ease-in-out infinite alternate;
}

@keyframes swing {
  from { transform: rotate(10deg); }
  to { transform: rotate(20deg); }
}

完整代码示例

<!DOCTYPE html>
<html>
<head>
<style>
.zongzi {
  width: 120px;
  height: 160px;
  background: #8B4513;
  position: relative;
  clip-path: polygon(50% 0%, 80% 50%, 50% 100%, 20% 50%);
  transform: rotate(15deg);
  box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
  margin: 50px auto;
}

.zongzi::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(
    45deg,
    #A0522D,
    #A0522D 5px,
    #8B4513 5px,
    #8B4513 10px
  );
  clip-path: polygon(50% 0%, 80% 50%, 50% 100%, 20% 50%);
  opacity: 0.7;
}

.zongzi::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 100px;
  background: #F5DEB3;
  top: 30px;
  left: 50px;
  transform: rotate(30deg);
  border-radius: 10px;
}

.zongzi:hover {
  animation: swing 0.5s ease-in-out infinite alternate;
}

@keyframes swing {
  from { transform: rotate(10deg); }
  to { transform: rotate(20deg); }
}
</style>
</head>
<body>
<div class="zongzi"></div>
</body>
</html>

可以通过调整颜色值、尺寸比例和阴影参数来获得更逼真的效果。对于更复杂的粽子样式,建议结合SVG实现。

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

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css表格制作

css表格制作

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

css怎么制作三角形

css怎么制作三角形

使用边框制作三角形 通过设置元素的边框宽度和颜色,可以创建不同方向的三角形。将元素的宽度和高度设为0,利用边框的透明属性实现。 .triangle-up { width: 0; height…

jquery css

jquery css

jQuery 操作 CSS 的方法 jQuery 提供了多种方法来操作元素的 CSS 样式,包括获取、设置、添加或移除样式。以下是常用的方法: 获取 CSS 属性值 使用 .css() 方法获取元素…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 基本语法结构 选择器 { 属性: 值; 属性: 值; } 示例代码 body {…

css简历制作

css简历制作

使用CSS制作简历的基本步骤 选择简洁的布局结构,通常采用单列或双列设计。单列适合内容较少的简历,双列能更好利用空间展示技能和工作经历。布局时注意留白,避免信息过于拥挤。 定义合适的字体和颜色方案。…