私は Flexslider を使用しています - http://www.woothemes.com/flexslider/で、37 枚のスライドを含むスライダーをセットアップしています (はい、これがばかげていることはわかっています)。ページが読み込まれるときに、スライド 1 とスライド 37 の間でランダムにスライドを選択し、そこから順番に続行する方法が必要です。
例えば:
ページが読み込まれ、スライド # 17 がランダムに選択されます。スライド 17 の後に表示される次のスライドは、18、19、20 の順に表示されます。
次にページが読み込まれると、別のスライドがランダムに選択されます。今回は 29 をロードするとします。次のスライドは 30、次に 31、次に 32 となるはずです...
Flexslider に現在のスライダーのスライド数を最初にカウントさせる方法が必要であることはわかっているので、ここまでのロジックは理解できました。次に、その数を取得して、スライダー内のスライドの 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
});
});