当前位置:首页 > CSS

css制作杯子

2026-03-11 15:21:39CSS

CSS 制作杯子示例

使用纯CSS可以创建简单的杯子图形,主要通过边框、圆角、渐变等属性实现。以下是两种常见的实现方式:

基础杯形(纯色)

<div class="cup"></div>
.cup {
  width: 100px;
  height: 120px;
  border: 3px solid #333;
  border-radius: 0 0 20px 20px;
  position: relative;
  background: linear-gradient(to bottom, #f9f9f9, #e0e0e0);
}

.cup:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 40px;
  border: 3px solid #333;
  border-left: none;
  border-radius: 0 10px 10px 0;
  right: -30px;
  top: 15px;
}

玻璃杯效果(半透明)

.glass-cup {
  width: 80px;
  height: 100px;
  background: rgba(255,255,255,0.3);
  border: 2px solid rgba(255,255,255,0.8);
  border-radius: 0 0 15px 15px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  backdrop-filter: blur(2px);
}

.glass-cup:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 30px;
  border: 2px solid rgba(255,255,255,0.8);
  border-left: none;
  right: -20px;
  top: 15px;
  border-radius: 0 8px 8px 0;
}

液体填充效果

为杯子添加液体层:

css制作杯子

.cup::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 70%;
  background: #7abaff;
  border-radius: 0 0 18px 18px;
  animation: fill 3s ease-in-out infinite;
}

@keyframes fill {
  0% { height: 10%; }
  50% { height: 70%; }
  100% { height: 10%; }
}

实现要点

  • 主体使用圆角矩形(border-radius仅设置底部圆角)
  • 杯柄通过伪元素实现,调整边框显示三边
  • 玻璃效果依赖半透明颜色和模糊滤镜
  • 液体动画使用关键帧控制高度变化

可通过调整尺寸、颜色和阴影效果创建不同风格的杯子。更复杂的3D效果需结合CSS transform属性实现。

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

相关文章

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc"> &…

css制作简历

css制作简历

使用CSS制作简历的步骤 设计简历结构 使用HTML创建简历的基本结构,包括个人信息、教育背景、工作经历、技能等部分。确保每个部分都有清晰的标题和内容区域。 基础样式设置 通过CSS设置全局样式,包…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css制作便签

css制作便签

CSS制作便签的方法 使用CSS可以轻松创建具有便签效果的样式,以下是一种常见的实现方式: HTML结构 <div class="note"> <h3>便签标题<…

css表头制作

css表头制作

CSS 表头制作方法 固定表头(滚动时保持可见) 使用 position: sticky 属性可以创建滚动时固定的表头。确保父容器有明确的高度和 overflow 属性。 .table-conta…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…