我有很多.line
s,我正在对它们应用淡入淡出的动画。我想知道是否有一种简单的方法可以以某种方式错开动画时间,以便每个都一个接一个地触发(与一次相反)。换句话说,我想创建一个效果,其中第一个.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>