1

我想循环幻灯片特定次数并在最后一张幻灯片上停止。

请帮忙。

$(document).ready(function() {
    $('.flexslider').flexslider({slideshowSpeed: 5000});
});
4

1 回答 1

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如果用户手动循环,它将继续减少。虽然我希望不会太麻烦。

一个不错的好处是您可以根据需要恢复幻灯片。查看高级文档了解更多信息。

希望有帮助!

于 2012-03-10T21:04:32.143 回答