气泡浮动背景特效 html+css
先看效果:
更长看视频
实现:
- 添加标签底层盒子,再直接暴力添加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>
- 添加底层盒子样式,宽高等:
.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)); 渐变背景色。
- 添加气泡的样式:
.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,重复播放。
- 定义动画:
@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为完全透明。
- 为每个气泡定义宽高,定位的位置等:
如:
.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相关推荐
- 小方块上升组成背景特效 html+css+js
一.先看效果: 1024程序员节发篇文章拿个个徽章,嘿嘿 (^▽ ^ ) . 二.详细实现(后面有完整代码): 1.先定义html标签,.container就是底层大盒子,.item就是一个小方块,后 ...
- 文字折叠特效 html+css
效果: 实现: 1. 定义标签: <h1>aurora</h1> 2. 设置文字基本样式: h1{text-transform: uppercase;letter-spacin ...
- SVG绘制文字特效 html+css
效果(源码在最后): 实现: 定义基本标签,main是底层盒子,text是文本,SVG标签用法看这里: <main><svg width="500" height ...
- DNA旋转特效 html+css
效果: 实现: 1. 首先讲css的var()函数 * : 定义: 随着sass,less预编译的流行,css也随即推出了变量定义var函数.var()函数,就如同sass和less等预编译软件一样, ...
- 超简单的魔幻霓虹灯文字特效 html+css
话不多,先看效果: 今天继续分享简单但有趣的CSS创意特效~ 这个效果很简单看一分钟就明白了~ 初学前端的小伙伴们拿来练手是很不错的~ 实现过程(完整源码在最后): 1. 定义h3标签: <h3 ...
- 小彩灯特效 html+css
效果: 实现: 1. 添加标签,可以看出一个 li 就是一个灯泡,可以多点,保证设置大小后整体能大过浏览器默认可视区宽度. <ul class="container"> ...
- 血轮眼轮回眼特效 html+css
效果(完整代码在底部): 实现并不难,都是重复的代码比较多. 实现(可跟着一步一步写): 1. 先定义基本标签: <!-- 血轮眼 --><div class="zuo&q ...
- html给背景架渐变,JS和CSS实现渐变背景特效的代码
这篇文章主要介绍了JS和CSS实现的漂亮渐变背景特效代码,包含6个渐变效果,涉及JavaScript针对页面元素属性动态操作的相关技巧,需要的朋友可以参考下 本文实例讲述了JS+CSS实现的漂亮渐变背 ...
- html5悬浮圆圈背景动画特效,html5圆圈浮动背景动画特效
特效描述:html5 圆圈浮动 背景动画特效.html5圆圈浮动背景动画特效 代码结构 1. 引入JS 2. HTML代码 var container; var camera, scene, proj ...
最新文章
- Sublime Text 3 常用插件以及安装方法(转)
- xamarin的破解安装
- 如何测试组件的性能?
- 获取控制器 nextResponder的简单应用
- std::string格式化输入输出
- html后台数据分类管理,细分数据.html
- ext3 tree tbar 初始化定义
- 高通首席技术官:5G+AI是至关重要的组合
- 无Xaml的WPF展示
- RHEL6/7 下安装 devtoolset-3/4
- 旁路电容0.1uF,是怎么来的?
- PHPExcel导出出现白页
- word设置标题自动编号
- 详解python 利用 pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)、动态流向图
- Ubuntu添加中文支持
- python--字典、列表
- python将数据逐行写入excel_使用python将数据写入excel
- JAVA实现坦克大战(JAVA小游戏)
- 主板噪音测试软件,华硕B85-Pro Gamer主板测试:SupremeFX音效听感
- 微信官方:“清粉”别用了!