css3实现简单的白云飘动背景特效


Posted in HTML / CSS onOctober 28, 2020

这是一款非常简单的纯CSS3白云飘动背景特效。该白云飘动特效使用CSS animation动画来控制不同的白云,以不同的速度进行运动,形成白云飘动的效果。

css3实现简单的白云飘动背景特效

HTML结构

该白云飘动特效的HTML结果非常简单,使用一个<div>来包裹一组作为白云的<div>元素。

<div id="clouds">
<div class="cloud x1"></div>
<div class="cloud x2"></div>
<div class="cloud x3"></div>
<div class="cloud x4"></div>
<div class="cloud x5"></div>
</div>

CSS样式

白云使用.cloud 和它的:before和:after伪元素来制作。

.cloud {
width: 200px; height: 60px;
background: #fff;
border-radius: 200px;
-moz-border-radius: 200px;
-webkit-border-radius: 200px;
position: relative;
}
.cloud:before, .cloud:after {
content: '';
position: absolute;
background: #fff;
width: 100px; height: 80px;
position: absolute; top: -15px; left: 10px;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
-moz-transform: rotate(30deg);
}
.cloud:after {
width: 120px; height: 120px;
top: -55px; left: auto; right: 15px;
}

每一朵白云都执行moveclouds动画,但是它们的动画速度各不相同。大小和透明度也各不相同。

.x1 {
-webkit-animation: moveclouds 15s linear infinite;
-moz-animation: moveclouds 15s linear infinite;
-o-animation: moveclouds 15s linear infinite;
}
.x2 {
left: 200px;
-webkit-transform: scale(0.6);
-moz-transform: scale(0.6);
transform: scale(0.6);
opacity: 0.6; /*opacity proportional to the size*/
/*Speed will also be proportional to the size and opacity*/
/*More the speed. Less the time in 's' = seconds*/
-webkit-animation: moveclouds 25s linear infinite;
-moz-animation: moveclouds 25s linear infinite;
-o-animation: moveclouds 25s linear infinite;
}
......
@-webkit-keyframes moveclouds {
0% {margin-left: 1000px;}
100% {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
0% {margin-left: 1000px;}
100% {margin-left: -1000px;}
}
@-o-keyframes moveclouds {
0% {margin-left: 1000px;}
100% {margin-left: -1000px;}
}

以上就是css3实现简单的白云飘动背景特效的详细内容,更多关于CSS3特效的资料请关注三水点靠木其它相关文章!

HTML / CSS 相关文章推荐
全面总结使用CSS实现水平垂直居中效果的方法
Mar 10 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
May 07 HTML / CSS
纯css3实现照片墙效果
Dec 26 HTML / CSS
css3 transform及原生js实现鼠标拖动3D立方体旋转
Jun 20 HTML / CSS
使用CSS3的ruby-position固定注音位置的用法示例
Jul 05 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
Feb 24 HTML / CSS
HTML5 canvas基本绘图之绘制线段
Jun 27 HTML / CSS
HTML5实时语音通话聊天MP3压缩传输3KB每秒
Aug 28 HTML / CSS
html5 学习简单的拾色器
Sep 03 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
Jun 17 HTML / CSS
Html5通过数据流方式播放视频的实现
Apr 27 HTML / CSS
html解决浏览器记住密码输入框的问题
May 07 HTML / CSS
浅析CSS3 用text-overflow解决文字排版问题
Oct 28 #HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 #HTML / CSS
CSS3 实现弹跳的小球动画
Oct 26 #HTML / CSS
css3利用transform变形结合事件完成扇形导航
Oct 26 #HTML / CSS
CSS 3.0文字悬停跳动特效代码
Oct 26 #HTML / CSS
css3 transform过渡抖动问题解决
Oct 23 #HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
Oct 21 #HTML / CSS
You might like
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
php命令行用法入门实例教程
2014/10/27 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
python中的sort方法使用详解
2014/07/25 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
python中操作文件的模块的方法总结
2021/02/04 Python
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
中间件分为哪几类
2016/09/18 面试题
日语翻译个人求职的自我评价
2013/10/14 职场文书
土木工程毕业生推荐信
2013/10/28 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
公益活动邀请函
2014/02/05 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫