当前位置:首页 > CSS

css制作咖啡

2026-04-01 09:04:59CSS

使用CSS制作咖啡图案

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

<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动画模拟热气效果:

.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; }
}

制作咖啡液面细节

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

css制作咖啡

.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制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css制作二级菜单

css制作二级菜单

CSS制作二级菜单的方法 通过纯CSS实现二级菜单主要依赖HTML结构嵌套和CSS的:hover伪类选择器。以下是具体实现方式: HTML结构 <ul class="main-menu"&g…

用css制作导航条

用css制作导航条

基础导航条结构 HTML结构使用无序列表<ul>和列表项<li>,这是语义化的标准做法: <nav> <ul class="navbar">…

如何制作css

如何制作css

CSS 制作基础 CSS(层叠样式表)用于控制网页的样式和布局。制作CSS需要理解其基本语法和常用属性。 语法结构 CSS规则由选择器和声明块组成: 选择器 { 属性: 值; } 常用选择器类…

css制作相册

css制作相册

使用CSS Grid布局创建相册 通过CSS Grid可以轻松实现响应式相册布局。定义一个容器为grid布局,设置行列间距和自适应列数。 .photo-gallery { display: gr…