我有下面的简单幻灯片脚本,但它只显示最后一张图片。为什么不显示每个图像之间有2500毫秒的中断?为什么JavaScript中的这个简单的幻灯片工作?
window.onload = myFunction;
var interval = 2500;
var i = 0;
var images = ["1.png","2.png","3.png","4.png"];
var description = ["image1", "image2" , "image3" , "image4"];
function myFunction() {
function setAttribute (number) {
document.getElementById("image").src = images[number];
document.getElementById("me").innerHTML = description[number];
}
function changeAttribute() {
while (i < 4) {
setAttribute(i);
i++;
}
}
setInterval(changeAttribute, interval);
}
谢谢!我完全没有想到! – Roaringdragon