当前位置:首页 > CSS

css制作咖啡

2026-04-01 09:04:59CSS

使用CSS制作咖啡图案

通过CSS的border-radiusbox-shadow和渐变等属性,可以绘制一个简化的咖啡杯图案。以下是实现代码:

css制作咖啡

<div class="coffee-cup"></div>
.coffee-cup {
  width: 100px;
  height: 80px;
  background: linear-gradient(to right, #6F4E37, #4B3621);
  border-radius: 0 0 40px 40px;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.coffee-cup::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 20px;
  width: 60px;
  height: 20px;
  background: #D8C7B5;
  border-radius: 50%;
}

添加咖啡热气动画

通过伪元素和CSS动画模拟热气效果:

css制作咖啡

.coffee-cup::after {
  content: "";
  position: absolute;
  top: -40px;
  left: 45px;
  width: 10px;
  height: 30px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  animation: steam 2s infinite ease-out;
}

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

制作咖啡液面细节

增加液面光泽效果增强真实感:

.coffee-cup::before {
  /* 原有代码基础上添加 */
  box-shadow: 
    inset 0 5px 5px rgba(255, 255, 255, 0.2),
    inset 0 -5px 5px rgba(0, 0, 0, 0.3);
}

完整示例代码

<!DOCTYPE html>
<html>
<head>
<style>
.coffee-cup {
  width: 100px;
  height: 80px;
  background: linear-gradient(to right, #6F4E37, #4B3621);
  border-radius: 0 0 40px 40px;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  margin: 50px;
}

.coffee-cup::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 20px;
  width: 60px;
  height: 20px;
  background: #D8C7B5;
  border-radius: 50%;
  box-shadow: 
    inset 0 5px 5px rgba(255, 255, 255, 0.2),
    inset 0 -5px 5px rgba(0, 0, 0, 0.3);
}

.coffee-cup::after {
  content: "";
  position: absolute;
  top: -40px;
  left: 45px;
  width: 10px;
  height: 30px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  animation: steam 2s infinite ease-out;
}

@keyframes steam {
  0% { transform: translateY(0) scale(1); opacity: 0.6; }
  100% { transform: translateY(-20px) scale(1.5); opacity: 0; }
}
</style>
</head>
<body>
  <div class="coffee-cup"></div>
</body>
</html>

通过调整颜色、尺寸和动画参数,可以创建不同风格的咖啡视觉效果。这种纯CSS实现方式适合网页装饰元素或加载动画场景。

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

相关文章

css制作

css制作

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

用css制作网页

用css制作网页

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

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏是最常见的方法。 <nav class="horizontal-nav"> <u…

jquery css

jquery css

jQuery 操作 CSS 的方法 jQuery 提供了多种方法来操作元素的 CSS 样式,包括获取、设置、添加或移除样式。以下是常用的方法: 获取 CSS 属性值 使用 .css() 方法获取元素…