У меня есть 2 элемента с классом wave-bar
. (На самом деле больше, но ради примера скажем 2)
Приведенный ниже код изменяет высоту элементов на случайные значения (для создания эффекта формы волны (например, аудиоплеера)).
Код в настоящее время изменяет высоту 10000 раз для первого элемента, а когда он завершается, он включается и изменяет высоту второго элемента.
Однако я бы хотел, чтобы оба элемента получили случайную высоту одновременно. Чтобы анимация второго элемента не дожидалась окончания первого.
$('.wave-bar').each(function() {
var bar = $(this);
for (var i=0;i<=10000;i++) {
window.setTimeout(function() {
var rand_no = Math.floor(Math.random()*19);
bar.height(rand_no);
bar.css('margin-top', (18-rand_no)+'px');
}, 500);
}
});
Как это настроить?