过渡模块和动画模块的区别:过渡动画需要人为的去触发这个反应,而动画模块不需要人为
相同点:都是动画;都是系统新增的属性;都是要满足三要素才有动画效果
三要素:1.告诉系统执行哪个动画,要写出动画名称;animation-name:名称;
2.告诉系统我们需要创建一个名称的动画; @keyframes 名称 {
from{

}
to{

}
}
3.告诉系统动画持续时长; animation-duration:动画持续时间;
其他属性:动画运动的速度:animation-timing-function:(linear-线性...);
动画延迟多少秒执行:animation-delay:秒数;
动画执行次数:animation-iteration-count:次数;
动画是否轮流反向播放:animation-direction:alternate(轮流反向播放)normal(正常播放,默认取值);
控制动画的发生和静止:animation-play-state:running(动画正在播放,默认取值)paused(动画静止);
注意点:第二种方式制作动画不用from-to用百分比,好处可以设置任意多的节点
0%{

}
50%{

}
100%{

}
动画是有一定的状态的:1.等待状态;2.执行状态;3.结束状态;
animation-fill-mode(动画等待和结束状态的样式):none(不做任何改变)
backwards(动画第一帧的状态)
forwards(动画最后一帧的状态)
both(动画从第一帧的样式开始最后停留在最后一帧)
动画模块的连写:animation:动画名称 动画时长 动画运动速度 延迟时间 执行次数 往返动画;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>动画模块</title>
<style>
@keyframes { }
div{
animation-duration: ;
}
</style>
</head>
<body>
<div></div>
</body>
</html>

最新文章

  1. 【Windows】用信号量实现生产者-消费者模型
  2. 在WinForm中使用Web Service来实现软件自动升级
  3. Qt窗口的标题栏自绘
  4. 修改WebView
  5. DevOps之基础设施
  6. org.hibernate.validator.constraints.NotBlank&#39; validating type &#39;java.lang.Integer
  7. 笔记:promise实例+注释
  8. Java-IO之CharArrayReader
  9. 浅谈SpringMVC执行过程
  10. 版本号严格遵守semver语义化标准
  11. PHP workerMan tcp与webSocket 透传互通
  12. 在Django中使用logging模块
  13. Domain logic approachs
  14. long和int互转
  15. 【字符串】ZSC-字符串编辑
  16. windows清空电脑的DNS缓存
  17. 【C#】详解C#序列化
  18. 将一个符合URL格式的字符串变成链接
  19. AtCoder Grand Contest 027 C ABland Yard
  20. python map函数的使用

热门文章

  1. 升​级​到​w​i​n​8​.​1​导​致​o​r​a​c​l​e​服​务​丢​失​的​处​理
  2. [vscode直接运行js文件报错]: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
  3. c++中 预编译头文件PCH
  4. c++ 中. 和 -&gt;,波浪号 ~ 符号怎么用 ————很重要
  5. Java中类型判断的几种方式
  6. SQL Server查询优化指南
  7. 从0到1进行Spark history分析
  8. 解决VMware无法共享ubuntu虚拟机文件
  9. 多测师讲解ui自动化框架设计思想_高级讲师肖sir
  10. Azure Cosmos DB (三) EF Core 操作CURD