先看效果:


更长看视频

实现:

  1. 添加标签底层盒子,再直接暴力添加10个气泡标签:
 <div class="kuang"><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div></div>
  1. 添加底层盒子样式,宽高等:
.kuang{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;background-image: linear-gradient(180deg,rgb(78, 168, 241),rgb(37, 91, 241));}

position: fixed; 相对于浏览器窗口进行定位。
background-image: linear-gradient(180deg,rgb(78, 168, 241),rgb(37, 91, 241)); 渐变背景色。

  1. 添加气泡的样式:
.bubble{position: absolute;border-radius: 50%;border: 2px solid #fff;box-shadow: inset 0 0 8px  #fff;animation: flutter 10s infinite;opacity: 0;}

position: absolute; 绝对定位。
border-radius: 50%; 元素四个角的角度。
box-shadow: inset 0 0 8px #fff; 阴影。
animation: flutter 10s infinite; 动画,10s,重复播放。

  1. 定义动画:
 @keyframes flutter {0%{transform: translateX(0);bottom: -100px;opacity: 1;}50%{transform: translateX(100px);opacity: 0.5;}100%{transform: translateX(0px);bottom: 100%;opacity: 0;}}

bottom 气泡距离底部距离。
transform: translateX() 水平方向的偏移。
opacity: ; 透明度。1为不透,0为完全透明。

  1. 为每个气泡定义宽高,定位的位置等:
    如:
 .bubble:nth-child(1){left: -10%;width: 50px;height: 50px; animation-duration: 9s;animation-delay: 0.1s;}

其它气泡设定的直接看下面的源码,这个可以自己看什么效果好自己调数值;

animation-duration: 9s; 一次动画完成需要的时间。
animation-delay: 0.1s; 动画延迟几秒后才开始播放。

完整代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;box-sizing: border-box;}.kuang{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;background-image: linear-gradient(180deg,rgb(78, 168, 241),rgb(37, 91, 241));}.bubble{position: absolute;border-radius: 50%;border: 2px solid #fff;box-shadow: inset 0 0 8px  #fff;animation: flutter 10s infinite;opacity: 0;}@keyframes flutter {0%{transform: translateX(0);bottom: -100px;opacity: 1;}50%{transform: translateX(100px);opacity: 0.5;}100%{transform: translateX(0px);bottom: 100%;opacity: 0;}}.bubble:nth-child(1){left: -10%;width: 50px;height: 50px; animation-duration: 9s;animation-delay: 0.1s;}.bubble:nth-child(2){left: 15%;width: 20px;height: 20px;animation-duration: 6s;animation-delay: 1.5s;}.bubble:nth-child(3){left: 20%;width: 60px;height: 60px;animation-duration: 10s;}.bubble:nth-child(4){left: 30%;width: 30px;height: 30px;animation-duration: 5.5s;animation-delay: 1.5s;}.bubble:nth-child(5){left: 40%x;width: 50px;height: 50px;animation-duration: 12s;}.bubble:nth-child(6){left: 50%;width: 20px;height: 20px;animation-duration: 6s;animation-delay: 1s;}.bubble:nth-child(7){left: 60%;width: 40px;height: 40px;animation-duration: 8s;animation-delay: 1s;}.bubble:nth-child(8){left: 65%;width: 60px;height: 60px;animation-duration: 15s;}.bubble:nth-child(9){left: 80%;width: 55px;height: 55px;animation-duration: 9s;animation-delay: 0.5s;}.bubble:nth-child(10){left: 100%;width: 40px;height: 40px;animation-duration: 12s;}</style>
</head>
<body><div class="kuang"><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div><div class="bubble"></div></div></body>
</html>

总结:

其它文章~:
简约时钟特效 html+css+js
赛博朋克风格按钮 html+css
响应式卡片悬停效果 html+css
水波加载动画 html+css
导航栏滚动渐变效果 html+css+js
书本翻页 html+css
3D立体相册 html+css
炫彩流光按钮 html+css
记一些css属性总结(一)
Sass总结笔记
…等等

气泡浮动背景特效 html+css相关推荐

  1. 小方块上升组成背景特效 html+css+js

    一.先看效果: 1024程序员节发篇文章拿个个徽章,嘿嘿 (^▽ ^ ) . 二.详细实现(后面有完整代码): 1.先定义html标签,.container就是底层大盒子,.item就是一个小方块,后 ...

  2. 文字折叠特效 html+css

    效果: 实现: 1. 定义标签: <h1>aurora</h1> 2. 设置文字基本样式: h1{text-transform: uppercase;letter-spacin ...

  3. SVG绘制文字特效 html+css

    效果(源码在最后): 实现: 定义基本标签,main是底层盒子,text是文本,SVG标签用法看这里: <main><svg width="500" height ...

  4. DNA旋转特效 html+css

    效果: 实现: 1. 首先讲css的var()函数 * : 定义: 随着sass,less预编译的流行,css也随即推出了变量定义var函数.var()函数,就如同sass和less等预编译软件一样, ...

  5. 超简单的魔幻霓虹灯文字特效 html+css

    话不多,先看效果: 今天继续分享简单但有趣的CSS创意特效~ 这个效果很简单看一分钟就明白了~ 初学前端的小伙伴们拿来练手是很不错的~ 实现过程(完整源码在最后): 1. 定义h3标签: <h3 ...

  6. 小彩灯特效 html+css

    效果: 实现: 1. 添加标签,可以看出一个 li 就是一个灯泡,可以多点,保证设置大小后整体能大过浏览器默认可视区宽度. <ul class="container"> ...

  7. 血轮眼轮回眼特效 html+css

    效果(完整代码在底部): 实现并不难,都是重复的代码比较多. 实现(可跟着一步一步写): 1. 先定义基本标签: <!-- 血轮眼 --><div class="zuo&q ...

  8. html给背景架渐变,JS和CSS实现渐变背景特效的代码

    这篇文章主要介绍了JS和CSS实现的漂亮渐变背景特效代码,包含6个渐变效果,涉及JavaScript针对页面元素属性动态操作的相关技巧,需要的朋友可以参考下 本文实例讲述了JS+CSS实现的漂亮渐变背 ...

  9. html5悬浮圆圈背景动画特效,html5圆圈浮动背景动画特效

    特效描述:html5 圆圈浮动 背景动画特效.html5圆圈浮动背景动画特效 代码结构 1. 引入JS 2. HTML代码 var container; var camera, scene, proj ...

最新文章

  1. Sublime Text 3 常用插件以及安装方法(转)
  2. xamarin的破解安装
  3. 如何测试组件的性能?
  4. 获取控制器 nextResponder的简单应用
  5. std::string格式化输入输出
  6. html后台数据分类管理,细分数据.html
  7. ext3 tree tbar 初始化定义
  8. 高通首席技术官:5G+AI是至关重要的组合
  9. 无Xaml的WPF展示
  10. RHEL6/7 下安装 devtoolset-3/4
  11. 旁路电容0.1uF,是怎么来的?
  12. PHPExcel导出出现白页
  13. word设置标题自动编号
  14. 详解python 利用 pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)、动态流向图
  15. Ubuntu添加中文支持
  16. python--字典、列表
  17. python将数据逐行写入excel_使用python将数据写入excel
  18. JAVA实现坦克大战(JAVA小游戏)
  19. 主板噪音测试软件,华硕B85-Pro Gamer主板测试:SupremeFX音效听感
  20. 微信官方:“清粉”别用了!

热门文章

  1. c语言正弦波的mif文件,【原创】ROM的初始化文件-mif文件
  2. 友盟:2014年Q1中国移动互联网报告——重新认识三线移动互联网用户
  3. 从 chromium 源码来窥探浏览器的渲染
  4. ShapeUp(自定义形状创建AE插件)v1.04官方版
  5. 【数据结构】双向单链循环链表
  6. python报告水印怎么弄_python 图片处理-添加水印
  7. 基于RT-THREAD nano的平衡车--上位机软件
  8. ubuntu 14.04 install ibus
  9. python学习记录一:关于分布式进程执行报错以及解决方案
  10. 阿里云短信服务SMS