@keyframes关键帧动画(animation)
来源:互联网 发布:淘宝服装店策划书 编辑:程序博客网 时间:2024/04/30 17:01
@keyframes关键帧animation:
首先需要定义一套关键帧,关键帧的定义方式比较特殊,它使用了关键字@keyframes来定义动画。这里可以用from{}to{}或者用百分比充当时间点。具体格式为:
然后,在需要设置动画的相应的标签里,调用动画就可以了
比如需要给div添加动画效果:
div{
animation:1s 2s 动画名称 运动方式 动画执行的次数
}
解释:
第一个值:运动的总时间
第二个值:延迟的动画时间,单位是秒或者毫秒
第三个值:动画名称
第四个值:运动方式
第五个值:动画执行的次数
animation是所有动画属性的简写,除了animation-play-state属性
注意:为了达到最佳的浏览器兼容效果,在实际书写代码的时候,还必须加上各大浏览器的私有前缀
最后,依次解释一下动画的各个属性
/*动画名称*/
-webkit-animation-name: run;
/*动画时长*/
默认:0;
animation-duration: 1s;
/*动画速度曲线*/
animation-timing-function: linear;
linear 匀速
ease 先慢后快,默认
ease-in 慢速开始
ease-out 慢速结束
ease-in-out 开始和结束都慢
cubic-bezier 贝塞尔曲线 推荐工具:
/*动画延迟几秒之后执行,可以为负数*/
animation-delay: 0s;
/*动画的次数*/
可以具体的数值,也可以说是无限次 infinite
infinite无限执行
animation-iteration-count: infinite;
/*动画是否在下一周期逆向的播放*/
nomal正常的,默认
reverse反向的、
alternate单数正向,偶数反向、
alternate-reverse单数反向,偶数正向
animation-direction: alternate;
/*动画开始之前或者结束之后所在的位置*/
forwards动画在结束之后停留在to的位置(最后一帧)
backwards动画在延迟期间会停留在from的位置(第一帧)
both以上两种情况都有
nomal默认没有
animation-fill-mode: forwards;
/*动画的播放状态*/(写在hover里面是为了不让其影响平时的状态)
paused暂停
running运行,默认
animation-play-state:paused;
阅读全文
0 0
- @keyframes关键帧动画(animation)
- CSS3动画animation相关属性与关键帧规则keyframes
- CSS3 关键帧动画(@keyframes)
- 【css3】CSS3动画(animation @keyframes)
- CSS3 animation,@keyframes 动画
- 详解css3系列:动画@keyframes和Animation
- 详解css3系列:动画@keyframes和Animation
- CSS3动画--keyframes,transform,animation,transition
- 详解css3系列:动画@keyframes和Animation
- 详解css3系列:动画@keyframes和Animation
- Core Animation -关键帧动画
- CSS3动画——@keyframes规则和animation属性
- 动画—Core Animation初步学习三:关键帧动画
- 在animation的"keyframes"
- css3动画的使用(@keyframes)
- 动画(过渡动画、关键帧动画)
- Core Animation动画学习3——基本动画、关键帧动画、转场动画 和 动画组
- Core Animation动画学习4——关键帧动画实现中心掏空遮罩
- Maven error: Failed to execute goal on project : Could not resolve dependencies for project 解决办法
- 在window下安装深度学习环境遇到的坑
- 【第1080期】安息吧 REST API,GraphQL 长存
- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- ASP.NET、.NET和C#的关系是怎样的?
- @keyframes关键帧动画(animation)
- LINQ体验(8)——LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods
- 千里之行,始于总结
- JavaScript 是真正的 OOP 语言吗?
- 共用SystemUid应用安装后出现java.lang.UnsatisfiedLinkError 。。。is 32-bit instead of 64-bit
- Java中Object类之clone()方法详解
- 程序员的基础生存技能:高效用Google
- Hystrix 使用与分析
- 让Eclipse在10秒内启动的7个优化提速技巧。