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

css制作粽子

2026-02-13 01:30:48CSS

使用CSS绘制粽子图形

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

css制作粽子

<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;
}

添加立体效果

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

css制作粽子

.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;
}

动画效果(可选)

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

.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 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

纯css制作下拉菜单

纯css制作下拉菜单

纯CSS下拉菜单实现方法 通过CSS的:hover伪类和display属性可以实现纯CSS下拉菜单,无需JavaScript。以下是具体实现方式: HTML结构示例: <nav clas…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…