Я работаю над этим автоматизированным, без бесконечного слайд-шоу с динамически загружаемым контентом. Звуковое сопровождение каждого изображения должно сопровождаться звуком. До сих пор я получал динамическую загрузку обоих изображений и звуков. Но все происходит сразу, чего не должно быть. Я понял, что setTimeout
может пригодиться здесь, чтобы установить интервал между каждой парой, но все, что я получил, - это либо последнее изображение, умноженное на счетчик итераций, либо скрипт, который вообще не работает. delay
также не оказал никакой помощи. Вот Whot я получил до сих пор:Как повторять элементы со временем в jquery
function displayImages(data){
var count = data;
var pixBox = $('#picture-box');
var imgPre = 'resources/exhibit-';
var imgExt = '.png';
var sndExt = '.wav';
for(i = 1; i < count; i++) {
var imgSrc = '<img src="' + imgPre + i + imgExt + '">';
var sndSrc = new Audio(imgPre + i + sndExt);
sndSrc.play();
pixBox.append(imgSrc);
}
}
Мой вопрос: как установить setTimeout
(или любой другой функции является лучшим здесь), для того, чтобы перебирать в течение долгого времени. Скажем, чтобы установить изменения пар img/sound каждые 2 секунды?
Вам нужно 'setInterval' - https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval – colecmc