当我在图像中的幻灯片到达末尾时,它会停止。我试图让它重新开始,但不能让它发生。我希望有人可以帮助我归档这个,以我的代码为基础。我遵循了一些关于如何使用 JQuery 创建图像滑块的教程,所以我不想离开我编写的代码(如果可能的话)。到目前为止,我发现的解决方案是用完全不同的想法编写的。这是html代码:
<body style="background-color: lightblue">
<div>
<div id="slider" style="margin-left: auto; margin-right: auto; width: 800px; height: 800px; margin-top: 100px;">
<img src="./images/Dogs.jpg" style="position: absolute;" class="active" />
<img src="./images/pic.jpg" style="position: absolute;" />
<img src="./images/Mal.jpg" style="position: absolute;" />
</div>
</div>
这是JS代码:
function startSlide() {
var $current = $('div #slider img.active');
var $next = $current.next();
if($current.length == 0) {
$next = $('#slider div:first-child');
//This is what where the code will go I guess
}
// $next.addClass('active');
$current.removeClass('active').css({
"opacity" : 0.0,
"zIndex" : 2
});
$("#slider img").animate({opacity: 1.0}, 2000, function() {
$next.addClass('active').css({zIndex: 1});
});
}
所以我的问题是如何编写代码,以便幻灯片在到达最后一张图片后重新开始。最好保持 JQuery 语法提前谢谢