当前位置:首页 > CSS

css制作冒泡

2026-02-13 03:48:11CSS

使用 CSS 制作冒泡效果

关键属性

  • animation:控制动画的持续时间、延迟和循环方式。
  • @keyframes:定义动画的具体变化过程。
  • border-radius:实现圆形或椭圆形气泡形状。
  • box-shadow:增强气泡的立体感。

基础实现代码

.bubble {
  width: 30px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  animation: rise 4s infinite ease-in;
}

@keyframes rise {
  0% {
    transform: translateY(0) scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: translateY(-100vh) scale(1.2);
    opacity: 0;
  }
}

进阶优化

为气泡添加随机性和自然感:

css制作冒泡

.bubble:nth-child(1) {
  left: 10%;
  animation-delay: 0.5s;
}
.bubble:nth-child(2) {
  left: 40%;
  animation-delay: 1.2s;
  animation-duration: 5s;
}
.bubble:nth-child(3) {
  left: 70%;
  animation-delay: 0.8s;
  animation-duration: 3s;
}

动态效果增强

通过伪元素创建气泡高光:

.bubble::before {
  content: '';
  position: absolute;
  top: 15%;
  left: 20%;
  width: 15%;
  height: 15%;
  background-color: white;
  border-radius: 50%;
  opacity: 0.7;
}

应用示例

将气泡容器设置为固定定位:

<div class="bubble-container">
  <div class="bubble"></div>
  <div class="bubble"></div>
  <div class="bubble"></div>
</div>

<style>
.bubble-container {
  position: fixed;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
}
</style>

css制作冒泡

标签: css
分享给朋友:

相关文章

用css制作网页

用css制作网页

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

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

css制作圆形

css制作圆形

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

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container">…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone…

网页制作教程css

网页制作教程css

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。通过将样式与 HTML 结构分离,提升代码可维护性。 CSS 引入方式 内联样式:直接在 HTML 标签中…