我正在製作一個簡單的圖像滑塊,通過包含圖像的目錄運行。這些圖像被稱爲「img_1」,「img_2」和「img_3」,所以重點只是遍歷它們。我沒有得到的是如何實現一個區間。我想讓圖像顯示3秒鐘,然後更改。 「imgSlider」功能在身體負荷上。Javascript圖像滑塊setInterval()
編輯:我正在尋找簡單的解決方案(純JS),因爲我目前正在學習JS。對不起,沒有在問題中澄清它。儘管這裏有很多好的答案!
function changeImg(img, i){
img.setAttribute("src", "img/slider/img_" + i + ".jpg");
}
function imgSlider(){
var img = document.createElement("img");
var targetDiv = document.getElementById("slider");
img.setAttribute("width", "100%");
img.setAttribute("height", "70%");
targetDiv.appendChild(img);
for(i=1; i<4; i++){
setInterval(changeImg(img, i), 3000);
}
}
看起來不錯,但不幸的是我不知道如何在ajax中編碼。它可能適用於這項任務,但我不想懶惰,因爲我目前正在學習JavaScript。 1+雖然,也許你可以寫在純JavaScript的? – saltcracker
@saltcracker哈哈......現在,你需要手動完成它,因爲要知道圖像是否存在,你需要AJAX或服務器端調用。 –
@saltcracker你可以使用jQuery嗎?我可以幫你編寫AJAX。 –