Appearance
Animation
每个动画
<time>
最多两个,第一个给 <duration>
,第二个给 <delay>
scss
.box {
animation: rotate 2s linear 1s;
}
[name]
动画名
[duration]
动画周期时间
[timing-function]
动画曲线,关键字、赛贝尔曲线等
scss
.box {
animation: linear;
animation: ease;
}
[delay]
动画开始前的 delay
时间,可以是负数,会直接快进到指定的动画时间
[iteration-count]
动画次数,可以不是整数
scss
.box {
animation: 2;
animation: infinite;
}
[direction]
动画方向,正、反、正往返和反往返
scss
.box {
animation: normal;
animation: reverse;
animation: alternate;
animation: alternate-reverse;
}
[fill-mode]
动画开始和结束时的状态
scss
.box {
// none
animation: none;
// 结束时保留结束帧
animation: forwards;
// 开始时应用开始帧
animation: backwards;
// 开始时应用开始帧,结束时保留结束帧
animation: both;
}
[play-state]
播放和暂停
scss
.box {
animation: paused;
animation: running;
}
[timeline]
实验