当前位置:首页 > 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;
  }
}

进阶优化

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

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

应用示例

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

css制作冒泡

<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导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Drea…

如何制作css导航菜单

如何制作css导航菜单

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

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…