У меня есть 10 делений с классом "animate" и идентификаторами от "одного" до "десяти", например:
<div class="animate" id="six">
bla bla content
</div>
Мне нужно циклически изменять видимость этих десяти слоев в непрерывном цикле.
Этот метод не должен быть очень эффективным, он просто должен работать хорошо.
Я попытался запустить их через цикл for
и затем добавить их, затем постепенно потушить иходин, но все они стали видимыми одновременно, а затем исчезали вместе на каждой итерации.
Код, который я использовал для этого:
layer_ids = ['one','two','three','four','five','six','seven','eight','nine','ten'];
for(i = 0; i < 300; i++)
{
animate_id = layer_ids[i%10];
element_selector = '.animate#'+animate_id;
$(element_selector).fadeIn(1500).delay(1000).fadeOut(1500);
}
Я ожидал, что на первой итерации перваябудет показан затем скрытым, затем вторым и т. д.
Как я могу показать, а затем скрыть их по порядку?
Еще одна вещь, которую я хотел бы знать, - как я могу выполнять это непрерывно,Я пытался с while(1)
, но страница зависла.
Лучше бы сделать это без сторонних плагинов, если это возможно.