CSS3 animation动画,循环间的延时执行该怎么弄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3 animation动画,循环间的延时执行该怎么弄相关的知识,希望对你有一定的参考价值。

参考技术A .要执行动画的属性名 name;time;动画特性;outtime;循环次数
以上为特定的语法格式
name : 表示 动画名称,可自定义
time : 表示 动画持续的时间 比如 2S ,注意,“s”要大写
动画特性,具体参考css3手册,比如可放置,线性动动,或其它运动
outtime: 延迟时间 ,格式和time 一样
循环次数:可以是具体的数,不带单位,可以是无限循环,单词忘了,看手册本回答被提问者采纳
参考技术B 用JS setTimeout()

Animation动画

Animation动画

格式

<single-animation>: name duration [timing-function] [delay] [iteration-count] [direction] [play-state] [fill-mode];
animation:名称 执行时间 速度曲线 延迟时间 循环次数 是否反向 执行状态 动画对象动画时间之外的状态

解释

animation-name: 动画名称 none:不引用任何动画名称

animation-duration: 动画执行时间 (单位:s ms)

animation-delay: 动画效果延迟时间(单位:s ms)

animation-timing-function: 动画速度曲线,同 transition-timing-function linear ease (默认) ease-in ease-out ease-in-out cubic-bezier()

animation-iteration-count: 动画执行循环次数 infinite 无限次 | <number>(默认 1)

animation-direction: 动画是否反向运动 normal: (默认) 正常方向 reverse: 反方向运行 alternate: 动画先正后反方向运行 alternate-reverse: 先反后正方向运行

animation-play-state: 动画执行状态 running:运动(默认) paused:暂停

animation-fill-mode: 动画对象动画时间之外的状态 none:(默认值) 不设置对象动画之外的状态 【对象原始状态】>动画>【对象原始状态】 forwards: 设置对象状态【对象原始状态】为动画开始时的状态 backwards: 设置对象状态【对象原始状态】为动画结束时的状 both: 设置对象状态为 动画开始为开始 动画结束为结束 (忽略原始状态)

 

@keyframes: animationname { keyframes-selector { css-styles } } animationname animation的名称。

keyframes-selector 动画时间的百分比。 合法值: 0-100% from (和0%相同) to (和100%相同) 您可以用一个动画keyframes-selectors。

css-styles 一个或多个合法的CSS样式属性

例如:

animation:run 20s linear infinite;
@keyframes run
{
  10%{width
:500px,background:red;}
  20%
{width:500px,background:red;}
}

 

兼容性

IE10,Firefox、Opera支持@keyframes规则和animation属性

IE9及更早版本,不支持@keyframes规则和animation属性

animation:run 5s;
-moz-animation:runt 5s; /* Firefox */
-webkit-animation:runt 5s; /* Safari and Chrome */
-o-animation:runt 5s; /* Opera */

@keyframes run
@-moz-keyframes runt /* Firefox */
@-webkit-keyframes runt /* Safari and Chrome */
@-o-keyframes run /* Opera */

 

以上是关于CSS3 animation动画,循环间的延时执行该怎么弄的主要内容,如果未能解决你的问题,请参考以下文章

CSS3 animation动画,循环间的延时执行该怎么弄

CSS3 animation动画,循环间的延时执行该怎么弄

点击播放 css3 动画

css3动画连续执行两个怎么做

css3的-webkit-animation动画执行后会变回原来的样子,怎么保留住动画最后的状态呢?

css3 操作动画要点