我一直在嘗試編寫一個腳本,每兩秒鐘基於一個列表更改圖像src。使用jquery和Javascript每秒更改img src
所以,一切是遍歷該列表中的for循環中:
$(document).ready(function() {
var lis = {{dias|safe}}; <----- a long list from django. This part of the code works fine.
for (i=0; i<lis.length; i++){
src_img = lis[i][1];
var timeout = setInterval(function(){
console.log(src_img)
$("#imagen").attr("src", src_img);
}, 2000)
}
});
它不工作時,控制檯日誌數千對應於名單上的最後一個項目SRCS的。非常感謝你的幫助。
此代碼將在2秒後同時更改所有圖像。你需要每隔兩秒鐘拍攝一張新照片嗎? – patricK 2014-09-04 16:31:28
是的,爲什麼?我不明白爲什麼它會同時更改所有圖像。 – alejoss 2014-09-04 17:00:12
這是因爲在最後一個循環結束時它將更新var src_img,並且在所有超時將使用src_img的最後一個值執行 – patricK 2014-09-04 17:15:37