我想循环幻灯片特定次数并在最后一张幻灯片上停止。
请帮忙。
$(document).ready(function() {
$('.flexslider').flexslider({slideshowSpeed: 5000});
});
我想循环幻灯片特定次数并在最后一张幻灯片上停止。
请帮忙。
$(document).ready(function() {
$('.flexslider').flexslider({slideshowSpeed: 5000});
});
使用回调功能,你可以做这样的事情。
首先将变量设置为您想要的循环数:
var n = 4
然后当您初始化滑块时添加此选项:
after: function(slider) {
if (slider.currentSlide == slider.count - 1) { // is last slide
n--;
if(n==0) {
slider.pause();
}
}
}
我曾希望使用该end: function(){}
功能,但这只会在动画被禁用时触发。这里有一点点烦恼,因为var n
如果用户手动循环,它将继续减少。虽然我希望不会太麻烦。
一个不错的好处是您可以根据需要恢复幻灯片。查看高级文档了解更多信息。
希望有帮助!