gpt4 book ai didi

javascript - JS : loop through array indefinetly

转载 作者:行者123 更新时间:2023-11-29 17:48:15 24 4
gpt4 key购买 nike

短篇小说我想每 4 秒从一组图像中更改图像。我需要在此处添加什么才能实现此目的。

var list = ["img1", "img2", "img3"];

function ChangeBackground () {
document.getElementById('background').src = "images/"+list[i];
}

window.setInterval(ChangeBackground(), 4000);

最佳答案

您可以对索引使用闭包。

function changeBackground() {
var i = 0,
imgURL = 'http://lorempixel.com/250/200/abstract/';
return function () {
document.getElementById('background').src = imgURL + list[i++];
i %= list.length; // prevent looping over the length
};
}

var list = [3, 1, 4, 7];

setInterval(changeBackground(), 4000);
// ^^ with brackets for returning function
<img id="background">

关于javascript - JS : loop through array indefinetly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46867112/

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