gpt4 book ai didi

jquery - Flexslider 从随机幻灯片开始,然后继续按顺序加载

转载 作者:行者123 更新时间:2023-12-01 08:00:50 24 4
gpt4 key购买 nike

我正在使用 Flexslider - http://www.woothemes.com/flexslider/我有一个 slider 设置,里面有 37 张幻灯片(是的,我知道这很荒谬)。我需要一种方法,当页面加载时,它会随机选择幻灯片 1 和幻灯片 37 之间的一张幻灯片,然后从那里继续按顺序继续。

例如:

页面加载并随机选择幻灯片 # 17。幻灯片 17 之后出现的下一张幻灯片应该是 18,然后是 19,然后是 20,依此类推。

下次加载页面时,它会随机选择另一张幻灯片。假设这次加载 29。下一张幻灯片应该是 30,然后是 31,然后是 32,依此类推...

到目前为止,我已经弄清楚了逻辑,我知道我需要一种方法来首先让 Flexslider 计算当前 slider 中的幻灯片数量。然后我需要获取该数字并在 slider 中的幻灯片 1 到 X 之间选择一个随机数。

我在 Flexslider 网站上找到了一些代码:

start: function(slider) {
$('.total-slides').text(slider.count);
},

据我所知,它为您提供了幻灯片的数量,但从这里我不知道该怎么做才能将随机数传递给

startAt: 0,

选项。

这是我当前的 flexslider jquery

    jQuery( document ).ready( function( $ ) {
$('.flexslider').flexslider({
animation: "slide",
useCSS: false,
controlNav: false,
slideshow: false,
start: function(slider) {
$('.total-slides').text(slider.count); // This gets the number of slides in the slider
},
startAt: 0, //This should be a random number
});
});

最佳答案

使用上面的代码设置变量是可行的,然后您可以调用该变量。

$(窗口).load(函数(){

var randomthis = Math.floor((Math.random()* $('.flexslider li').length )+1);

$('.flexslider').flexslider({
animation: "slide",
useCSS: false,
controlNav: false,
slideshow: false,
startAt: randomthis

});

});

关于jquery - Flexslider 从随机幻灯片开始,然后继续按顺序加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19916612/

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