我想循环幻灯片特定次数并停在最后一张幻灯片上。
请帮忙。
$(document).ready(function() {
$('.flexslider').flexslider({slideshowSpeed: 5000});
});
答案 0 :(得分:2)
使用回调功能,你可以做这样的事情。
首先将变量设置为所需的循环数:
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
将继续减少。虽然我希望不是太麻烦。
这里一个很好的奖励是,如果你愿意,你可以恢复幻灯片放映。查看advanced docs了解更多信息。
希望有所帮助!