我有这个小的 jquery 代码,我希望数组的内容以一定的延迟平滑淡入和淡出,最后再次使用第一个数组项重新启动。
它工作正常,但不幸的是,在开始显示第一个条目之前,该函数会等待 5000 毫秒的间隔。我想立即开始。有谁知道我能做到这一点?
这是我的代码:
$('.wissenswertes').append('<div class="content"></div>');
var wissenArray = [0, 1, 2, 3];
itemNr = wissenArray.length;
function loopWissen() {
var i = 0;
setInterval(function () {
$('.wissenswertes .content').text(wissenArray[i]).fadeIn(1000).delay(3000).fadeOut(1000);
i++;
if (i == itemNr) {
i = 0;
}
}, 5000);
}
$(loopWissen);
和一个小提琴。
顺便说一句:如果您对一般代码改进有任何建议,非常欢迎您告诉我!谢谢你。