当前位置:首页 > 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 创建气球的尖端:

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

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

@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 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <div…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css怎么制作三角形

css怎么制作三角形

使用边框制作三角形 通过设置元素的边框宽度和颜色,可以创建不同方向的三角形。将元素的宽度和高度设为0,利用边框的透明属性实现。 .triangle-up { width: 0; heigh…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code、…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…