css3 animation-delay属性
css3 animation-delay属性可以设置css动画的延迟时间,它可以控制动画什么时候开始,以及多次循环动画之间的间隔时间。
使用方法
使用css3 animation-delay属性时,需要在animation-name属性和animation-duration属性之后添加animation-delay属性,它的值可以是一个数字,单位可以是秒(s)或毫秒(ms)。
.box {
animation-name: myAnimation;
animation-duration: 3s;
animation-delay: 2s;
}
如果想要让动画重复播放,可以使用animation-iteration-count属性来设置循环次数,如果想要在动画循环之间设置间隔时间,可以使用animation-delay属性来设置。
.box {
animation-name: myAnimation;
animation-duration: 3s;
animation-delay: 2s;
animation-iteration-count: 3;
}
如果想要在每次动画循环之间设置不同的间隔时间,可以使用animation-delay属性的复合值,它的值可以是一个逗号分隔的列表,每个值都会在每次动画循环之间设置一个不同的间隔时间。
.box {
animation-name: myAnimation;
animation-duration: 3s;
animation-delay: 2s, 5s, 8s;
animation-iteration-count: 3;
}
css3 animation-delay属性还可以设置关键帧动画的延迟时间,只需要在关键帧动画的@keyframes规则中添加animation-delay属性即可。
@keyframes myAnimation {
0% {
opacity: 0;
}
50% {
opacity: 0.5;
}
100% {
opacity: 1;
}
animation-delay: 2s;
}
css3 animation-delay属性可以用来设置css动画的延迟时间,它可以控制动画什么时候开始,以及多次循环动画之间的间隔时间,使用起来非常方便。