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,js)
Dec 12 HTML / CSS
CSS3 border-image详解、应用及jQuery插件
Aug 29 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
May 06 HTML / CSS
利用CSS3的transition属性实现滑动效果
Aug 05 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
Apr 24 HTML / CSS
详解前端HTML5几种存储方式的总结
Dec 27 HTML / CSS
LocalStorage记住用户和密码功能
Jul 24 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
Jan 18 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
Feb 03 HTML / CSS
Html5页面播放M4a音频文件
Mar 30 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
php后台如何避免用户直接进入方法实例
2013/10/15 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
python动态监控日志内容的示例
2014/02/16 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
python Django框架实现自定义表单提交
2016/03/25 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
元旦晚会策划方案
2014/02/18 职场文书
代理人委托书
2014/08/01 职场文书
个人职业及收入证明
2014/10/13 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL