目录

一、动画的定义

二、动画的基本使用

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. 适用于SQL Server生产环境DBA的七大技巧
  2. android键盘映射(转)-- good 1,android UI
  3. MYSQL远程连接失败:ERROR 1130: mysql 1130连接错误的有效解決方法
  4. GFS 分布式文件系统从入门到实践
  5. web_find和web_reg_find的用法和区别
  6. Photoshop图像修饰工具
  7. 将CloudWatch Logs与Cloudhub Mule集成
  8. linux系统怎么安装python3视频教程_Linux系统,python3.7安装教程
  9. 厉害了!JMeter 模拟超过 5 万的并发用户!
  10. C# 窗体间传值方法大汇总(转)
  11. 青春日志html,关于青春日记模板锦集四篇
  12. 斗智斗勇 -- 谷歌浏览器的主页被篡改
  13. android 手机开门,智灵开门(智灵开门app)V5.0.2 安卓版
  14. 苹果手机访问html文件夹,iPhone如何访问Windows的共享文件夹
  15. python :tushare 唐奇安通道
  16. 广告学概论--名词解释
  17. annot keep settings in the secure 或WRITE_SETTINGS not granted
  18. 乘飞机选座位的胡思乱想
  19. 美女直播这么火,那你知道怎么测试直播软件吗?
  20. PDF文件不能编辑怎么办?

热门文章

  1. 一点学计算机后的感受,计算机心得体会
  2. 小学老师工资多少一个月_小学教师的工资一个月大约是多少
  3. 计算机的数据逻辑结构包括,数据结构里的数据逻辑结构分为哪4种
  4. xunsearch mysql_xunsearch迅搜体验
  5. Feign 获取异常
  6. linux svn用来干嘛,SVN基本概念和使用
  7. 7-7-1 队列 queue 无聊的队列
  8. 清华计算机含金量证书,清华大学在职研究生证书含金量你知多少?
  9. 企企通:采购方怕投标方串通“围标”,怎么办?电子招投标来帮你
  10. macOS的Chrome安装插件提示 程序包无效