Twitter Bootstrap Carousel自动播放加载

时间:2012-11-23 08:19:17

标签: javascript twitter-bootstrap carousel

使用twitter bootstrap框架,如何调用轮播到'自动幻灯片'。页面加载时的含义,轮播自动滚动。

我为下一个链接的<a>尝试了一个javascript onLoad点击功能,但这不起作用。

10 个答案:

答案 0 :(得分:47)

你应该像Twitter Bootstrap Documentation所说的那样关注Carousel,所以设置第一个Carousel幻灯片项目 class =“active”并以这种方式初始化轮播的js:

$(function(){
    $('.carousel').carousel({
      interval: 2000
    });
});

然后如果它还不够(但这从来没有发生在我身上)使用bruteforce触发点击悬停旋转木马控制按钮,如下所示:

$(function(){
$('.carousel').carousel({
      interval: 2000
    });
$('.carousel-control.right').trigger('click');
});

但这只是一个不需要的技巧,真的,只需遵循文档!

答案 1 :(得分:23)

简单。你错过了&#34;数据搭载&#34; div中的属性。

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">

答案 2 :(得分:8)

作为per the docs,您需要通过JavaScript初始化Carousel插件。官方Bootstrap文档页面上的轮播示例在第67-68行的 application.js 文件中初始化:

// carousel demo
$('#myCarousel').carousel()

,为其提供默认设置。

如果要指定周期间隔,可以设置interval属性(以毫秒为单位):

$('.carousel').carousel({
  interval: 2000
})

答案 3 :(得分:6)

将它放入文档就绪块中,让它为我自动启动

$(document).ready(function() {
$('#myCarousel').carousel();
});

答案 4 :(得分:3)

<div id="myCarousel" class="carousel slide" data-ride="carousel">对我有用,我一直缺少的是data-ride属性。

我希望这会对很多人有所帮助。 谢谢你stackoverflow,你在大多数情况下对我非常有用。很高兴这个社区存在。

答案 5 :(得分:1)

您可以使用html标记上的数据间隔属性自动播放:

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"  data-interval="5000">

data-interval :自动循环项目之间延迟的时间量(以毫秒为单位)。如果为false,轮播将不会自动循环。

答案 6 :(得分:1)

<header id="myCarousel" class="carousel slide">

你需要添加

data-ride="carousel"

<header id="myCarousel" class="carousel slide" data-ride="carousel">

答案 7 :(得分:0)

只需使用IP data-interval="5000"div添加到carouselExampleIndicators

赞:

<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel" data-interval="5000">

答案 8 :(得分:0)

对于Bootstrap 4及更高版本:

$(function(){
    $('.carousel').carousel({
      interval: 2000,
      ride: 'carousel' // this is the important part
    });
});

答案 9 :(得分:-3)

只需添加课程&#34; slide&#34;到旋转木马div标签,像这样:

<div class="carousel slide" id="this-carousel-id">