Jquery 幻灯片放映开始的随机选择

Jquery 幻灯片放映开始的随机选择,jquery,loops,random,fadein,Jquery,Loops,Random,Fadein,我们有一个幻灯片,在循环中淡入/淡出3张幻灯片。有没有办法随机选择一张幻灯片作为开始 当前代码: function startSlideshow(){ $("#slide1").fadeIn(1000).delay(3500).fadeOut(1000); //5500 $("#slide2").delay(5500).fadeIn(1000).delay(3500).fadeOut(1000); //11000 $("#slide3").delay(11000).fad

我们有一个幻灯片,在循环中淡入/淡出3张幻灯片。有没有办法随机选择一张幻灯片作为开始

当前代码:

function startSlideshow(){
    $("#slide1").fadeIn(1000).delay(3500).fadeOut(1000); //5500
    $("#slide2").delay(5500).fadeIn(1000).delay(3500).fadeOut(1000); //11000
    $("#slide3").delay(11000).fadeIn(1000).delay(3500).fadeOut(1000, startSlideshow); //55000
}
到目前为止,这个网站和你们都是一个令人难以置信的资源。谢谢大家!

function startSlideshow(){
    var slides = ["#slide1","#slide2","#slide3"];
    var rand = Math.floor(Math.random()*slides.length);
    var slideSeq = slides.splice(rand).concat(slides);
    $(slideSeq[0]).fadeIn(1000).delay(3500).fadeOut(1000); //5500
    $(slideSeq[1]).delay(5500).fadeIn(1000).delay(3500).fadeOut(1000); //11000
    $(slideSeq[2]).delay(11000).fadeIn(1000).delay(3500).fadeOut(1000, startSlideshow); //55000
}
注意:我看到naab在撰写答案时发布了一些与我的解决方案非常相似的内容,但我还是要发布,因为我的解决方案保留了幻灯片序列

编辑:我准备了一把小提琴来测试我的代码。它按顺序淡出三个div,从随机选择的div开始