当前位置:首页 > 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(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .triang…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; disp…

css 制作箭头

css 制作箭头

使用 CSS 边框制作箭头 通过调整元素的边框宽度和颜色,利用透明边框的特性可以创建箭头效果。例如,制作一个向右的箭头: .arrow-right { width: 0; height: 0…