gpt4 book ai didi

javascript - 尝试使用 setInterval 每秒更改一个 div 的背景颜色。查询

转载 作者:行者123 更新时间:2023-11-30 08:49:52 28 4
gpt4 key购买 nike

我有一个数组中的颜色列表,我想创建一个函数来遍历数组并采用与数组索引关联的颜色来每秒更改 div 的背景。 div 的颜色应取决于数组索引的位置。

$(document).ready(function(){


var array = ["red", "blue", "yellow"];

var counter = 0;
var nextColor;

function bgchange() {
$(".box").css("backgroundColor", "");
counter = (counter + 1) % array.length;
nextColor = array[counter];

$(".box").css("backgroundColor","'" + nextColor +"'");

}


setInterval(bgchange, 1000)


});

我想使用与上述代码类似但实际有效的代码来完成此任务。提前感谢您的帮助。

最佳答案

jsFiddle Demo

backgroundColor 切换为 background-color:

function  bgchange() {
// $(".box").css("background-color", ""); // Unnecessary command
counter = (counter + 1) % array.length;
nextColor = array[counter];

$(".box").css("background-color", nextColor); // Also no need to wrap
// variables with quotes

}

关于javascript - 尝试使用 setInterval 每秒更改一个 div 的背景颜色。查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18808960/

28 4 0
文章推荐: javascript - 两个文件使用带有 mocha 的 supertest 导致 EADDRINUSE
文章推荐: javascript - 在javascript中从txt文件中读取值
文章推荐: javascript 获取