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 相关文章推荐
利用CSS3实现自定义滚动条代码分享
Aug 18 HTML / CSS
css实例教程 一款纯css3实现的超炫动画背画特效
Nov 05 HTML / CSS
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
Nov 11 HTML / CSS
html5+css3之CSS中的布局与Header的实现
Nov 21 HTML / CSS
利用CSS3实现折角效果实例源码
Sep 28 HTML / CSS
CSS3点击按钮实现背景渐变动画效果
Oct 19 HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 HTML / CSS
HTML5 本地存储实现购物车功能
Sep 07 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
Jun 09 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
Jul 06 HTML / CSS
css animation配合SVG制作能量流动效果
Mar 24 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用法的深入分析
2013/06/09 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
python实现汉诺塔方法汇总
2016/07/25 Python
django模板语法学习之include示例详解
2017/12/17 Python
python批量修改交换机密码的示例
2020/09/22 Python
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
大学生毕业自荐信
2013/10/10 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
大学生社会实践方案
2014/05/11 职场文书
行政处罚告知书
2015/07/01 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript