gpt4 book ai didi

javascript - 将随机化添加到简单的推荐旋转器

转载 作者:行者123 更新时间:2023-11-30 10:18:54 25 4
gpt4 key购买 nike

我发现了一个超棒的超小推荐旋转器 here ,但我很好奇我如何才能简单地随机化结果。这是旋转器现在的功能:

$('.testimonials div:first').show();

setInterval(function(){
$('.testimonials div:first-child')
.fadeOut(1000)
.next('div')
.delay(1000)
.fadeIn(1000)
.end()
.appendTo('.testimonials')
},3000);

http://jsfiddle.net/xXRwA/9/

最佳答案

此代码可确保同一项目不会显示两次,并在您更改评价数量时继续工作。显示的第一个项目也是随机的。

Demo

$(document).ready(function() {

$('.testimonials div').eq(Math.floor((Math.random() * $('.testimonials div').length))).show();

setInterval(function() {

var $items = $('.testimonials div');
if ($items.length < 2) {
return;
}

var $currentItem = $items.filter(':visible');
var currentIndex = $currentItem.index();
var nextIndex = currentIndex;
while (nextIndex == currentIndex) {
nextIndex = Math.floor((Math.random() * $items.length));
}
$currentItem.fadeOut(1000, function() {
$items.eq(nextIndex).fadeIn(1000);
});

}, 3000);

});

关于javascript - 将随机化添加到简单的推荐旋转器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22338033/

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