css制作气球
CSS 制作气球效果
通过CSS可以创建简单的气球形状,结合动画效果可实现漂浮感。以下是实现方法:
基础气球形状
.balloon {
width: 100px;
height: 120px;
background-color: #ff6384;
border-radius: 50%;
position: relative;
}
添加气球底部尖角
.balloon::after {
content: '';
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 15px solid #ff6384;
}
添加高光效果增强立体感
.balloon::before {
content: '';
position: absolute;
top: 15px;
right: 15px;
width: 30px;
height: 30px;
background-color: rgba(255,255,255,0.3);
border-radius: 50%;
}
漂浮动画效果
@keyframes float {
0% { transform: translateY(0) rotate(0deg); }
50% { transform: translateY(-20px) rotate(2deg); }
100% { transform: translateY(0) rotate(0deg); }
}
.balloon {
animation: float 3s ease-in-out infinite;
}
添加气球绳线
.balloon::after {
/* 原有样式基础上添加 */
border-top: 15px solid #ff6384;
content: '';
position: absolute;
bottom: -25px;
left: 50%;
width: 2px;
height: 40px;
background-color: #ccc;
transform: translateX(-50%);
}
多色气球变体
.balloon.blue {
background-color: #36a2eb;
}
.balloon.blue::after {
border-top-color: #36a2eb;
}
.balloon.yellow {
background-color: #ffcd56;
}
.balloon.yellow::after {
border-top-color: #ffcd56;
}
响应式调整

@media (max-width: 600px) {
.balloon {
width: 60px;
height: 80px;
}
}
这些CSS代码可以创建出具有立体感的气球效果,通过调整颜色、大小和动画参数,可以制作出不同风格的气球元素。






