Предположим, что у меня есть список элементов, чередующихся друг с другом, используя z-index. Например:Использование SetTimeOut для затухания списка черепицы элементов друг от друга
<div id="lyrics">
<div class="lyric" style="z-index: 1000" val="2000">This is the first sentence</div>
<div class="lyric" style="z-index: 100" val="2000">Second sentence is here</div>
<div class="lyric" style="z-index: 10" val="0">And the third one</div>
</div>
Теперь я хочу, чтобы сделать эту анимацию, в которой с помощью JQuery, чтобы сделать первый лирический исчезают (Непрозрачность идет к 0) в 2000 мс, а затем следующий, и так далее, пока ничего не осталось.
Проблема в том, что с этим кодом ниже кажется, что все лирические элементы исчезают сразу.
function sto(varx, delay) {
setTimeout(function() {
varx.fadeOut("fast");
}, delay);
}
$(".lyric").each(function(){
var delay = $(this).attr("val");
sto($(this), 2000);
});