我正在處理這個自動的,無盡的幻燈片,動態加載的內容。每個圖像都必須以聲音爲準。到目前爲止,我已經動態加載了圖像和聲音。但這一切都發生在一次,它不應該。我想,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
(或任何功能是最好的在這裏),因爲它隨着時間的推移迭代。說,要每2秒設置一次img/sound對的變化?
你需要'setInterval' - https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval – colecmc