当前位置:首页 > CSS

css制作咖啡

2026-02-13 00:42:37CSS

使用CSS绘制咖啡杯

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

css制作咖啡

<div class="coffee-cup"></div>
.coffee-cup {
  width: 100px;
  height: 80px;
  background: #8B4513;
  border-radius: 0 0 50% 50%;
  position: relative;
  box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
}

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

添加咖啡液体效果

通过渐变背景模拟杯中咖啡的层次感:

css制作咖啡

.coffee-cup::after {
  content: '';
  position: absolute;
  width: 90px;
  height: 20px;
  background: linear-gradient(to bottom, #6F4E37, #5C4033);
  border-radius: 50%;
  bottom: 5px;
  left: 5px;
}

制作上升热气动画

使用多个旋转椭圆伪元素配合动画:

.coffee-cup .steam {
  position: absolute;
  width: 10px;
  height: 30px;
  background: rgba(255,255,255,0.6);
  border-radius: 50%;
  top: -35px;
  left: 45px;
  animation: rise 3s infinite;
}

@keyframes rise {
  0% { transform: translateY(0) rotate(15deg); opacity: 0; }
  50% { opacity: 0.8; }
  100% { transform: translateY(-30px) rotate(0deg); opacity: 0; }
}

完整示例组合

将所有元素组合并调整层级关系:

<div class="coffee-container">
  <div class="coffee-cup">
    <div class="steam"></div>
    <div class="steam" style="left:60px; animation-delay:0.5s"></div>
  </div>
</div>
.coffee-container {
  perspective: 500px;
  margin: 50px;
}

.coffee-cup {
  /* 基础杯体样式 */
  transform-style: preserve-3d;
  transform: rotateX(15deg);
}

该实现包含三维旋转效果,可通过调整rotateX值改变视角倾斜度。手柄部分采用边框绘制技巧,避免使用额外HTML元素。热气动画使用透明度变化模拟消散效果。

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

相关文章

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0…

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul…

css按钮制作

css按钮制作

基础按钮样式 使用CSS创建基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单的按钮样式示例: .button {…

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

css制作二级菜单

css制作二级菜单

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

css网页制作教程下载

css网页制作教程下载

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