gpt4 book ai didi

css - 错开 CSS3 动画时间

转载 作者:技术小花猫 更新时间:2023-10-29 11:00:35 44 4
gpt4 key购买 nike

我有很多 .line,我正在为它们应用淡入淡出的动画。我想知道是否有一种简单的方法可以以某种方式错开动画时间,以便一个接一个地触发每个动画(而不是一次全部触发)。换句话说,我想创建一种效果,其中第一个 .line 会开始淡出,然后一秒钟后第二个 .line 会淡出,然后一秒后第三个.line 会褪色。这只需要在 Chrome 中工作。

div.line { width: 300px; height:5px; background:red;
-webkit-animation: fade 20s infinite;
-webkit-animation-timing-function: linear;
}

@-webkit-keyframes fade {
0% { opacity:1.0; }
50% { opacity:0.0; }
100% { opacity:1.0; }
}


<div class="line"></div>
<div class="line"></div>
...
<div class="line"></div>

最佳答案

使用第 nth-child 选择每一行,然后应用动画延迟,如下所示:

.line:nth-child(1) {
-webkit-animation-delay: 1s;
}
.line:nth-child(2) {
-webkit-animation-delay: 2s;
}

关于css - 错开 CSS3 动画时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13943191/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com