gpt4 book ai didi

javascript - 每隔几秒从 html 数组中的值更改类

转载 作者:行者123 更新时间:2023-12-03 07:04:30 24 4
gpt4 key购买 nike

我试图每 3 秒更改一次 div 的类。类位于数组中,应删除上一个类并添加下一个类。 “第一”应该是第一个,然后是“第二”,然后是“第三”,然后返回循环。

jQuery(document).ready(function ($) {
var images = ['first', 'second', 'third'];

function changeBackground() {
var className = $('#main').attr('class');
if (className == null)
className = images[0];

$('#main').removeClass(function () {
var newClass = // find value in array and take next value, if end of array get first
$(this).addClass(newClass);
});
}

changeBackground();
setInterval(changeBackground, 2000);
});
<div id="main"></div>

最佳答案

 jQuery(document).ready(function($) {
var images = ['first', 'second', 'third'],
i = 0;

function changeBackground() {
$('#main').attr('class', images[i++]);
i = i % images.length;
}

changeBackground();
setInterval(changeBackground, 2000);
});
#main {
width: 200px;
height: 200px;
border: 1px solid red;
}

.first {
background-color: #f01 !important;
}

.second {
background-color: blue;
}

.third {
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<div id="main"></div>

enter link description here

关于javascript - 每隔几秒从 html 数组中的值更改类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36886570/

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