如何为jssor滑块随机选择几张幻灯片并隐藏其余幻灯片
How to pick random few slides for jssor slider and hide the rest?
我有8张幻灯片,每次用户刷新页面时我想随机显示3张。我该如何做到这一点?
我决定将幻灯片放在另一个div中并隐藏它。然后使用来自jQuery的解决方案选择具有相同类的随机元素,我将div的3个切片,然后将其复制到jssor幻灯片中。
function shuffle(array) {
var m = array.length, t, i;
// While there remain elements to shuffle…
while (m) {
// Pick a remaining element…
i = Math.floor(Math.random() * m--);
// And swap it with the current element.
t = array[m];
array[m] = array[i];
array[i] = t;
}
return array;
}
jQuery(document).ready(function ($) {
var $all = $(".all-slides > div").removeClass("selected");
$(shuffle($all).slice(0, 3)).addClass("selected");
$( ".selected" ).appendTo( ".slides" );
var options = {
$DragOrientation: 0, //[Optional] Orientation to drag slide, 0 no drag, 1 horizental, 2 vertical, 3 either, default value is 1 (Note that the $DragOrientation should be the same as $PlayOrientation when $DisplayPieces is greater than 1, or parking position is not 0)
$ArrowNavigatorOptions: { //[Optional] Options to specify and enable arrow navigator or not
$Class: $JssorArrowNavigator$, //[Requried] Class to create arrow navigator instance
$ChanceToShow: 2, //[Required] 0 Never, 1 Mouse Over, 2 Always
$AutoCenter: 0, //[Optional] Auto center arrows in parent container, 0 No, 1 Horizontal, 2 Vertical, 3 Both, default value is 0
$Steps: 1 //[Optional] Steps to go for each navigation request, default value is 1
}
};
var jssor_slider1 = new $JssorSlider$("slider_container", options);
});
相关文章:
- jQuery图像幻灯片,在停止后淡出到第一张图像
- jm按下停止步骤进入滚动的下一张幻灯片
- 当 Flickity 到达下一张或上一张幻灯片时的事件
- 吸引人 - html5 导出添加了带有播放按钮的第一张幻灯片
- 第一张幻灯片不会显示在选项卡内的 jQuery Royal Slider 中
- 幻灯片放映中的第一张幻灯片超时(持续时间几乎是其他幻灯片的两倍)
- 仅在第一次加载页面时在第一张幻灯片上添加类
- 单击另一张图像,显示一张图像几秒钟
- 为什么bxSlider会打断我在最后一张幻灯片和第一张幻灯片之间的转换
- 引导程序3转盘-随机选择下一张幻灯片
- 如何在最后一张幻灯片上停止动画
- 完整的背景图片幻灯片jquery,想让幻灯片的最后一张图片可以点击
- responsiveSlides在同一页中放映多张幻灯片
- Jquery渐变图像与多张幻灯片的惰性加载程序
- Basic jQuery Slider中上一张/下一张幻灯片的自定义链接触发器
- 指向html5库最后一张幻灯片后的html页面
- jQuery 循环 如果只有一张幻灯片,则隐藏上一个/下一个导航
- 如何为jssor滑块随机选择几张幻灯片并隐藏其余幻灯片
- Swiper.js每张幻灯片多张图片延迟加载不工作
- 将场景分成几张画布或重新绘制一张