我有将不透明度从 0 到 1 动画到页面上的多个元素的代码。(共 7 个)我需要按特定顺序启动每个元素动画,如下所示:元素#3,元素#4,元素#1,元素#6,元素#7,元素#2,元素#5。
(每个元素包含 3 个子元素,这就是为什么在代码中我总共有 22 个元素。一旦第一个元素动画完成,第二个动画应该开始。
问题是时间已关闭:
setTimeout(function(){
var delay = 200;
$('.block-item:lt(22)').each(function(){
$(this).delay(delay)
.css({ opacity: 0.0 })
.animate({
opacity : 1.0
},600);
delay += 300;
});
}, 2000);