当前位置:首页 > CSS

css制作咖啡

2026-02-27 09:20:39CSS

使用CSS绘制咖啡杯

通过CSS的伪元素和边框属性可以创建一个简约的咖啡杯图形。以下代码利用border-radiusbox-shadow实现杯体与把手:

.coffee-cup {
  width: 100px;
  height: 80px;
  background: #3F2616;
  border-radius: 0 0 40px 40px;
  position: relative;
  box-shadow: 0 0 0 6px #3F2616;
}

.coffee-cup::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 40px;
  border: 6px solid #3F2616;
  border-radius: 0 20px 20px 0;
  right: -36px;
  top: 10px;
}

添加咖啡液面效果

通过伪元素和渐变背景模拟咖啡表面的波纹与热气:

css制作咖啡

.coffee-cup::after {
  content: '';
  position: absolute;
  width: 90%;
  height: 15px;
  background: linear-gradient(
    to bottom,
    #5C3317 0%,
    #6B3E1F 50%,
    #5C3317 100%
  );
  border-radius: 50%;
  top: -10px;
  left: 5%;
  box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

蒸汽动画实现

使用关键帧动画创造上升的蒸汽效果:

css制作咖啡

.steam {
  position: absolute;
  width: 6px;
  height: 20px;
  background: #FFF;
  border-radius: 10px;
  top: -25px;
  left: 50%;
  opacity: 0;
  animation: steam 3s infinite;
}

@keyframes steam {
  0% { transform: translateY(0) scale(0.3); opacity: 0; }
  20% { opacity: 0.8; }
  100% { transform: translateY(-50px) scale(1.5); opacity: 0; }
}

完整HTML结构示例

将CSS与HTML结合,创建完整的可交互元素:

<div class="coffee-container">
  <div class="coffee-cup">
    <div class="steam" style="left: 30%"></div>
    <div class="steam" style="left: 50%; animation-delay: 0.5s"></div>
    <div class="steam" style="left: 70%; animation-delay: 1s"></div>
  </div>
</div>

响应式调整技巧

通过CSS变量实现尺寸自适应,使图形在不同设备上保持比例:

:root {
  --cup-size: 10vw;
}

.coffee-cup {
  width: var(--cup-size);
  height: calc(var(--cup-size) * 0.8);
  border-radius: 0 0 calc(var(--cup-size) * 0.4) calc(var(--cup-size) * 0.4);
}

这些技术组合可创建从简单到复杂的咖啡主题CSS图形,适用于网页装饰或UI元素设计。通过调整颜色参数和尺寸比例,还能衍生出拿铁、卡布奇诺等不同咖啡品种的视觉效果。

标签: 咖啡css
分享给朋友:

相关文章

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

css制作扇形

css制作扇形

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

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <div…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…