当前位置:首页 > CSS

css制作气球

2026-02-13 02:28:13CSS

CSS 制作气球效果

使用 CSS 可以轻松创建气球形状,通常通过 border-radius 和伪元素实现悬浮效果。

基础气球形状

.balloon {
  width: 100px;
  height: 120px;
  background-color: #ff5a5a;
  border-radius: 50%;
  position: relative;
}

添加气球底部尖角 通过伪元素 ::after 创建气球的尖端:

css制作气球

.balloon::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 15px solid #ff5a5a;
}

添加悬浮线 使用另一个伪元素或额外元素模拟气球线:

.balloon::before {
  content: '';
  position: absolute;
  bottom: -50px;
  left: 50%;
  width: 2px;
  height: 50px;
  background-color: #ccc;
  transform: translateX(-50%);
}

动画效果 添加上下浮动的动画增强真实感:

css制作气球

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}
.balloon {
  animation: float 3s ease-in-out infinite;
}

完整示例

<div class="balloon"></div>
.balloon {
  width: 100px;
  height: 120px;
  background: radial-gradient(circle at 30% 30%, #ff8a8a, #ff5a5a);
  border-radius: 50%;
  position: relative;
  box-shadow: inset -5px -5px 10px rgba(0,0,0,0.1);
  animation: float 3s ease-in-out infinite;
}
.balloon::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 15px solid #ff5a5a;
}
.balloon::before {
  content: '';
  position: absolute;
  bottom: -50px;
  left: 50%;
  width: 1px;
  height: 50px;
  background: linear-gradient(to bottom, #ccc, transparent);
  transform: translateX(-50%);
}
@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

进阶技巧

  • 使用 radial-gradient 增加高光效果
  • 添加 box-shadow 增强立体感
  • 通过 transform: rotate() 让气球轻微摇摆
  • 多个气球时使用 animation-delay 错开浮动节奏

标签: 气球css
分享给朋友:

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css制作表单

css制作表单

使用CSS制作表单的基本方法 创建一个美观且功能完善的表单需要结合HTML结构和CSS样式。以下是关键步骤和示例代码: HTML基础结构 <form class="my-form">…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

如何制作css导航菜单

如何制作css导航菜单

创建基本HTML结构 导航菜单的基础是HTML结构。使用<nav>标签包裹无序列表<ul>,每个菜单项用<li>标签表示,链接用<a>标签。 <…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…