目录

一、动画的定义

二、动画的基本使用

2.1.-animation-name

2.2.-animation-duration

2.3.-animation-timing-function

2.4.-animation-delay

2.5.-animation-iteration-count

2.6.-animation-direction

2.7.-animation-fill-mode

2.8.-animation-play-state

2.9.动画模块连写格式

三、飘动的云朵动画的实现


一、动画的定义

过渡动画是两个状态间的变化,帧动画可以处理动画过程中不同时间的细节变化,不过对过渡动画理解后再不习帧动画会非常容易,也可以把帧动画理解为多个帧之间的过渡动画。

二、动画的基本使用

2.1.-animation-name

指定要绑定到选择器的关键帧的名称,告诉系统需要执行哪个动画

通过@keyframes来设置动画序列,序列中每个关键帧描述动画元素在动画序列的特定时间内如何渲染。关键帧使用了一个百分比来表示在动画序列中出现的时间。0%表示动画的初始时间,也可以通过from关键字表示。100%表示动画的结束时间,也可以通过to关键字表示。

    @keyframes animiationName{
​           keyframes-selector{
​               css-style;
​           }
​       }

2.2.-animation-duration

动画指定需要多少秒或毫秒完成,告诉系统动画持续的时长

time 指定动画播放完成花费的时间。默认值为 0,意味着没有动画效果。

2.3.-animation-timing-function

设置动画将如何完成一个周期,告诉系统动画执行的速度

执行速度
linear 动画从头到尾的速度是相同的。匀速
ease 默认。动画以低速开始,然后加快,在结束前变慢。
ease-in 动画以低速开始。
ease-out 动画以低速结束。
ease-in-out 动画以低速开始和结束。
cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。

2.4.-animation-delay

设置动画在启动前的延迟间隔。time 可选。定义动画开始前等待的时间,以秒或毫秒计。默认值为0

2.5.-animation-iteration-count

定义动画的播放次数。告诉系统动画需要执行几次

 值 执行次数
n 一个数字,定义应该播放多少次动画
infinite

无限次执行

2.6.-animation-direction

指定是否应该轮流反向播放动画。

播放方向
normal 默认的取值, 执行完一次之后回到起点继续执行下一次
alternate 往返动画, 执行完一次之后往回执行下一次
reverse 反向执行

2.7.-animation-fill-mode

规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

none 不做任何改变
forwards 让元素结束状态保持动画最后一帧的样式
backwards 让元素等待状态的时候显示动画第一帧的样式
both 让元素等待状态显示动画第一帧的样式, 让元素结束状态保持动画最后一帧的样式

2.8.-animation-play-state

告诉系统当前动画是否需要暂停

running: 执行动画

paused: 暂停动画

2.9.动画模块连写格式

animation:动画名称(animation-name) 动画时长(animation-duration) 动画运动速度(animation-timing-function) 延迟时间(animation-delay) 执行次数(animation-iteration-count) 往返动画(animation-direction);

三、飘动的云朵动画的实现

<!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>/* 天空轮播 晴朗 阴 晴 */* {margin: 0;padding: 0;}.parent {/* vh viewHeight 视口区域高度 vw  viewWidth 视口区域宽度 */height: 100vh;background-color: skyblue;animation: sky 10s linear infinite;}/* 定义一个天空动画 */@keyframes sky {0% {background-color: skyblue;}50% {background-color: #000;}100% {background-color: skyblue;}}.cloud_one {width: 300%;height: 600px;margin: 30px auto;background: url(https://i.hd-r.cn/04462965ba09f768e47b6ea8cb065b1c.png) repeat-x;position: fixed;left: 0;top: 0;animation: cloud 20s linear infinite;}.cloud_two {width: 300%;height: 600px;margin: 30px auto;background: url(https://s3.bmp.ovh/imgs/2023/06/10/dc7235f6f0a978b5.png) repeat-x;position: fixed;left: 0;top: 0;animation: cloud 40s linear infinite;}.cloud_three {width: 300%;height: 600px;margin: 30px auto;background: url(https://s3.bmp.ovh/imgs/2023/06/10/8201e7f468f3570c.png) repeat-x;position: fixed;left: 0;top: 0;animation: cloud 60s linear infinite;}@keyframes cloud {from {left: 0;}to {left: -200%;}}</style></head><body><div class="parent"><div class="cloud_one"></div><div class="cloud_two"></div><div class="cloud_three"></div></div></body>
</html>

最终实现效果如下

图片已转为在线地址,大家可以直接复制使用。

CSS3 如何实现飘动的云朵动画相关推荐

  1. html5 云朵飘动效果,CSS3如何实现飘动的云朵动画 CSS3实现飘动的云朵动画代码

    css3如何实现飘动的云朵动画?本篇文章小编给大家分享一下CSS3实现飘动的云朵动画代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 运行效果 ht ...

  2. css3蒲公英飘动效果_CSS3 实现飘动的云朵动画

    运行效果 html CSS3 Cloud Animations By Montana Flynn css html, body { margin: 0; height: 100% } .sky { h ...

  3. 【前端实例代码】Html5+css3创建拟物风格昏昏欲睡的云朵动画网页效果~前端开发网页设计基础入门教程~适合初学者~超简单~

    b站视频演示效果: [前端实例代码]Html5+css3创建拟物风格昏昏欲睡的云朵动画网页效果!前端开发网页设计基础入门教程!适合初学者~超简单~ 效果图: 完整代码: <!DOCTYPE ht ...

  4. 使用动画绘制飘动的云朵

    飘动的云朵 这里所讲飘动的云朵,其实内容很简单,就是实现使ImageView由左至右水平运动的动画效果. 布局代码 <LinearLayout xmlns:android="http: ...

  5. html人物动画效果图,9款用HTML5/CSS3制作的动物、人物动画

    原标题:9款用HTML5/CSS3制作的动物.人物动画 今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. ...

  6. 9款用HTML5/CSS3制作的动物、人物动画

    今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...

  7. 分享9款用HTML5/CSS3制作的动物、人物动画

    今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过HTML5和CSS3制作而成,有一些动画是利用纯CSS3实现的,一起来看看. 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分 ...

  8. html插图动物主题代码,分享9款用HTML5/CSS3制作的动物、人物动画

    本文作者html5tricks,转载请注明出处 今天我们要来分享一些设计非常独特的人物和动物动画效果,它们都是通过 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱 ...

  9. html5 云朵飘动效果,canvas作图飘动的云朵

    canvas绘制飘动的云朵 /*CSS代码片段*/ html,body{ background:#049ec4; background-repeat:repeat-y; margin:0; heigh ...

最新文章

  1. 微型计算机控制技术黄勤期末,微型计算机控制技术作者黄勤第4章__工控机的抗干扰课案.ppt...
  2. union 和 union all
  3. cas 登录之后不跳转_图解JWT如何用于单点登录
  4. 高考能否决定一个人的命运?抱歉,真的可以!
  5. 【kibana】状态异常 Status: Red Unable to connect to Elasticsearch at http://127.0.0.1:9200.
  6. 欧盟网络安全局发布《供应链攻击威胁全景图》报告(下)
  7. android 按钮顶级效果_Android 中按钮的点击效果
  8. 矩阵连乘 动态规划_利用动态规划解LeetCode第62题:不同路径
  9. OSI七层协议完美解读
  10. 校园网设计超超超级详细的配置来了(以河北科技大学为例)
  11. 详解native方法的使用
  12. Linux下线程经典问题(生产者消费者问题,哲学家问题...)
  13. 8g内存一般占用多少_你到底需要多大内存?4G、8G还是16G
  14. WIN10中IE双击没有反应打不开要右键以管理员身份才能运行
  15. HIVESERVER2 服务启动失败
  16. 高考倒计时1天 | 百度数字人“考生”度晓晓将挑战高考作文
  17. props的基本使用和特点
  18. sequelize多条件_Sequelize 和 MySQL 对照
  19. ASP.NET MVC俗气的罗斯文示例代码
  20. Linux内核中的RCU机制

热门文章

  1. Web前端开发体会十日谈
  2. JavaScript 实现倒计时代码
  3. linux ntpd服务器,Linux运维知识之Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器...
  4. Docker 3.2.8:基于 Dockerfile 制作 JDK 镜像
  5. 学系统集成项目管理工程师(中项)系列12_干系人管理
  6. 2022-02-22 WPF上位机 123-OPC协议
  7. AI面试之SVM推导
  8. 2005中文博客排名报告
  9. matlab arima函数,ARIMA模型——MATLAB实现
  10. linux 安装 CUDNN