使用到的图片素材:(都是一些云朵图片,背景是透明的)

图片一:

图片二:

图片三:

先写html结构,html结构很简单,只需要4个div标签即可,外面包裹的div用来设置背景,即天空颜色,里面三个div用来放云朵:

<div class="bg"><div class="cloud_one"></div><div class="cloud_two"></div><div class="cloud_three"></div>
</div>

接下来写CSS样式:
设置一个天蓝色的背景色:background-color: skyblue;
然后设置背景动画,变化的效果是:天蓝色–> 黑色–> 天蓝色

@keyframes sky {0%{background-color: skyblue;}50%{background-color: #000;}100%{background-color: skyblue;}}

然后设置动画播放:animation: sky 10s linear infinite;
设置完之后,就可以得到下面天空变化的效果:

接下来再来设置云朵的样式,三个云朵样式都是一样的:

.bg .cloud_one{width: 300%;height: 100%;background: url('./images/cloud_one.png') repeat-x;position: fixed;top: 0;left: 0;animation: cloud 20s linear infinite;}

然后再设置云朵动画,主要是让云朵不断向左移动:

@keyframes cloud {from{left: 0;}to{left: -200%;}}

然后让动画播放:animation: cloud 60s linear infinite;

来看看最终效果吧!


下面是完整代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{padding: 0;margin: 0;}/* 设置背景样式 */.bg{height: 100vh;background-color: skyblue;animation: sky 10s linear infinite;}/* 设置云彩样式 */.bg .cloud_one{width: 300%;height: 100%;background: url('../day09/images/cloud_one.png') repeat-x;position: fixed;top: 0;left: 0;animation: cloud 20s linear infinite;}.bg .cloud_two{width: 300%;height: 100%;background: url('../day09/images/cloud_two.png') repeat-x;position: fixed;top: 0;left: 0;animation: cloud 40s linear infinite;}.bg .cloud_three{width: 300%;height: 100%;background: url('../day09/images/cloud_three.png') repeat-x;position: fixed;top: 0;left: 0;animation: cloud 60s linear infinite;}/* 设置云彩轮播 */@keyframes cloud {from{left: 0;}to{left: -200%;}}/* 设置天空轮播 */@keyframes sky {0%{background-color: skyblue;}50%{background-color: #000;}100%{background-color: skyblue;}}</style>
</head>
<body><div class="bg"><div class="cloud_one"></div><div class="cloud_two"></div><div class="cloud_three"></div></div>
</body>
</html>

【案例】使用CSS3实现天空变化效果相关推荐

  1. HTML2d动态效果图,html5+css3实现2D-3D动画效果实例

    html5+css3实现2D-3D动画效果实例 主要实现的功能就是一些2D.3D的动画效果,如平移.缩放.旋转等等. 文章目录 html5+css3实现2D-3D动画效果实例 2D变换 3D变换 案例 ...

  2. 前端如何实现音乐盒胶盘的转动_干货来袭!web前端开发工程师必看之如何使用CSS3实现瀑布流效果?...

    首先,我们来看一下什么是瀑布流布局效果,比如电商网站 蘑菇街 原理图: 在一个大盒子里,放置多个小盒子,小盒子的大小可以不一致,长短不一样,呈现一种瀑布流的效果. 使用CSS3S实现只需要如下4步: ...

  3. 图片流_干货来袭!web前端开发工程师必看之如何使用CSS3实现瀑布流效果?

    首先,我们来看一下什么是瀑布流布局效果,比如电商网站 蘑菇街 原理图: 在一个大盒子里,放置多个小盒子,小盒子的大小可以不一致,长短不一样,呈现一种瀑布流的效果. 使用CSS3S实现只需要如下4步: ...

  4. HTML小案例-使用CSS3实现网页加载loding动画

    HTML小案例-使用CSS3实现网页加载loding动画 话不多说先看效果 ** 以下为源代码 ** <!DOCTYPE html> <html lang="zh-CN&q ...

  5. html5 相册翻转效果,HTML5 css3:3D旋转木马效果相册

    这篇博客的目的是因为上篇HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果中有个关于CSS 3D效果的比较重要的知识点没讲到,就是perspective和tranlateY 效果 ...

  6. 玩转CSS3的3D动画效果

    效果展示 基础知识 transform-style:启用 3D 模式 要利用 CSS3 实现 3D 的效果,最主要的就是借助 transform-style 属性.transform-style 只有 ...

  7. 纯CSS3制作的圆角效果按钮菜单

    <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h ...

  8. css3 各种纸张贴纸效果

    请使用支持CSS3的浏览器查看效果: Box1 Box2 Box3 Box4 Box5 Box6 Box7 Box8 Box9 Box10 Box11 Box12 Box13 Box14 Box15 ...

  9. css3 线条出现动画效果,CSS3实现的线条波浪动画效果

    HTML结构 该css3线条波浪动画效果的HTML结构如下: CSS样式 然后通过下面的CSS代码来制作线条波浪动画效果. @keyframes move_wave { 0% { transform: ...

最新文章

  1. oracle+rac+算法,Oracle RAC中的投票算法
  2. Java元组Tuple使用实例--转载
  3. SQL_MODE设置
  4. 【读书笔记《Bootstrap 实战》】2.作品展示站点
  5. 一个使用:focus-within伪类实现的button选中动画效果
  6. 微信小程序之视图容器(swiper)组件创建轮播图
  7. 3D 鼠标跟随脚本详解
  8. 嫌贫爱富,是人性,也是典型的消费心理
  9. vue+three.js开发
  10. 做了一个电驴 p2p资源搜索小软件
  11. clion msys2 Mingw 未找到
  12. 统计分析之参数检验与非参数检验、匹配样本与独立样本、2样本与K样本介绍----附SPSS操作指南
  13. 游戏对战平台编写流程
  14. JS代码转换d.ts语法
  15. 囧囜囟囥圀圄圅圙圝圞
  16. MFC 隐藏/显示鼠标图标
  17. 在 Debian 11 Bullseye 上安装 Proxmox VE 7国内镜像源
  18. 在修改了PS1环境变量后,系统终端出现不换行问题解决
  19. Python爬虫-爬取手机应用市场中APP下载量
  20. java线程状态——java线程状态图

热门文章

  1. 2022年全球与中国条码标签打印机市场现状及未来发展趋势
  2. js判断鼠标滚动放下,向上滚还是向下滚?
  3. foobar2000_修复了在Foobar2000中找不到设备(0x88780078)
  4. 数据库集合运算与关系代数
  5. IT十年人生过客2-毕业季
  6. 无觅科技推荐: TikTok直播专线怎么选?说说TikTok直播加速的4种方案
  7. 神经网络基础05-注意力机制
  8. 政务大厅存在的问题及信息化建设
  9. 张栋博士计算机,计算机科学与技术学院
  10. Mysql实现排名及指定内容查询排名