css3 animation-delay属性设置css动画的延迟时间

分类:知识百科 日期: 点击:0

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动画的延迟时间,它可以控制动画什么时候开始,以及多次循环动画之间的间隔时间,使用起来非常方便。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。