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 相关文章推荐
移动端rem布局的两种实现方法
Jan 03 HTML / CSS
一款简洁的纯css3代码实现的动画导航
Oct 31 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
Jun 16 HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
html5+svg学习指南之SVG基础知识
Dec 17 HTML / CSS
Html5页面二次分享的实现
Jul 30 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
Oct 08 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
Jan 14 HTML / CSS
CSS实现九宫格布局(自适应)的示例代码
Feb 12 HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
Apr 28 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
php error_log 函数的使用
2009/04/13 PHP
关于尾递归的使用详解
2013/05/02 PHP
PHP 错误处理机制
2015/07/06 PHP
分享8个Laravel模型时间戳使用技巧小结
2020/02/12 PHP
js压缩利器
2007/02/20 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
Vue动态加载异步组件的方法
2018/11/21 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
关于Js中new操作符的作用详解
2021/02/21 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
Python for循环及基础用法详解
2019/11/08 Python
Python如何实现的二分查找算法
2020/05/27 Python
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
请解释接口的显式实现有什么意义
2012/05/26 面试题
运动会广播稿60字
2014/01/15 职场文书
经典安踏广告词
2014/03/21 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
2014年租房协议书范本
2014/10/30 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python