Javascript 随机化光滑的幻灯片,第一张幻灯片除外

Javascript 随机化光滑的幻灯片,第一张幻灯片除外,javascript,jquery,slick.js,Javascript,Jquery,Slick.js,我使用的是Slick Slider,我可以随机化所有幻灯片,但我希望第一张幻灯片被排除在外。假设我有6张幻灯片,顺序是:1、[随机:3,5,4,2,6]或1、[随机:6,4,3,2,5]等。希望我提供了足够的信息。因此,简而言之,我希望第一张幻灯片总是先出现,然后其他幻灯片是随机的 到目前为止,我所拥有的: $(function() { var slideCount = $('.slideshow > div').length; var randomStart = Math.f

我使用的是Slick Slider,我可以随机化所有幻灯片,但我希望第一张幻灯片被排除在外。假设我有6张幻灯片,顺序是:1、[随机:3,5,4,2,6]或1、[随机:6,4,3,2,5]等。希望我提供了足够的信息。因此,简而言之,我希望第一张幻灯片总是先出现,然后其他幻灯片是随机的

到目前为止,我所拥有的:

 $(function() {

  var slideCount = $('.slideshow > div').length;
  var randomStart = Math.floor(Math.random() * slideCount);

  $('.slideshow').slick({
    initialSlide: randomStart,
    infinite: true,
    autoplay: true,
    autoplaySpeed: 4000,
    pauseOnHover: false,
    accessibility:true    
    });

  });

在slick初始化之前,对幻灯片顺序进行随机排序怎么样? 请参阅此代码:

如果您想让第一张幻灯片保持不变,只需将其排除在外:

$('.slideshow > div').not(':first-child').shuffle();

在slick初始化之前,对幻灯片顺序进行随机排序怎么样? 请参阅此代码:

如果您想让第一张幻灯片保持不变,只需将其排除在外:

$('.slideshow > div').not(':first-child').shuffle();

如果您只是更改初始幻灯片,它不是随机的,是吗?嗨,rishipuri,对不起,是的,上面只会给我一个随机的开始编号-因此它可能从4开始,然后是5、6、1、2、3等等。我想我会很高兴它是1-4,5,6,1,2,3如果你只是更改初始幻灯片,它不是随机的,是吗?嗨,rishipuri,对不起,是的,上面只会给我一个随机的起始数字-所以它可能从4开始,然后是5,6,1,2,3等等。我想我会很高兴它是1-4,5,6,1,2,3手掌放在额头上。德米特里非常聪明我使用的是CSS技巧中的脚本,我没有想到使用.not(“:first child”)选择器。谢谢你帮助我以不同的方式看待这一点:)很高兴它有帮助!手掌拍打前额。德米特里非常聪明我使用的是CSS技巧中的脚本,我没有想到使用.not(“:first child”)选择器。谢谢你帮助我以不同的方式看待这一点:)很高兴它有帮助!