Bootstrap轮播:通过jquery

时间:2016-05-12 18:47:36

标签: twitter-bootstrap twitter carousel

可以使用以下代码在jQuery中设置Boostrap轮播的间隔:

$('.carousel').carousel({  interval: 1000 * 10  });

我的问题是:

我如何获得间隔?

我的目的是以默认间隔启动轮播,并在每次转换后减慢速度。 这样人们就会立刻说幻灯片放映,但随着幻灯片播放速度减慢,有越来越多的时间阅读字幕。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以在开始后更改轮播选项。这是一个简单的例子,通过将间隔选项加倍,将每个周期的速度降低一半。




  var carousel = $('。carousel'); 
 var slides = carousel.find(“。item”)。length;
 carousel.carousel({interval:1000});

 var slowDown = function(){& #xA; var options = carousel.data()['bs.carousel']。options;
 options.interval = options.interval * 2;
 carousel.data({options:options});
 console.log(options.interval);
}

 carousel.on('slide.bs.carousel',function(){
 var slideFrom = $(this)。 find('。active')。index()+ 1;

 if(slideFrom === slides){
 slowDown();
}
}) ;
  



答案 1 :(得分:0)

尝试使用我的插件或Bootstrap轮播:https://github.com/silviomoreto/bootstrap-carousel

它以更易读的方式包装carousel插件。在那里,设置间隔:

$('.carousel'). bCarousel({'interval': 1000});