gpt4 book ai didi

javascript - 为什么我不能引用图像数组?

转载 作者:行者123 更新时间:2023-12-03 23:41:54 25 4
gpt4 key购买 nike

我尝试从数组中连续交换图像,但代码没有获取图像源,为什么会这样?

function nextPic(){
var picCollection =["pic_bulbon.gif","pic_bulboff.gif"];
for(i=0; i<picCollection.length; i++){
document.getElementById("myImage").src = picCollection[i].src;
}
}

function triggers(){
setInterval(nextPic,500);
}

最佳答案

可能是您的代码应该是

var picCollection =["pic_bulbon.gif","pic_bulboff.gif"];
var i=0;
var interval;
function nextPic(){
document.getElementById("myImage").src = picCollection[i];
// if you want to repeat for show image again and again tehn use below line
i= (i+1) % picCollection.length;

// if you want not to repeat again then use below line
// if(i+1>=picCollection.length) clearInterval(interval);

}

function triggers(){
interval=setInterval(nextPic,500);
}
在这里,您必须在全局中定义图像名称数组,该数组应该可以在所有期望函数中访问。最好将 setInterval 引用存储在变量中并通过 clearInterval 清除它。

关于javascript - 为什么我不能引用图像数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65283705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com