20

使用 twitter 引导框架,如何调用轮播来“自动滑动”。这意味着当页面加载时,轮播会自动滚动。

我已经为<a>下一个链接尝试了一个 javascript onLoad click 函数,但这没有用。

4

10 回答 10

49

您应该按照Twitter Bootstrap 文档中关于 Carousel 的说明进行操作,因此将第一个 Carousel 幻灯片项设置为class="active"并以这种方式初始化 carousel 的 js:

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

然后如果还不够(但这从来没有发生在我身上)使用蛮力触发点击悬停轮播控制按钮,如下所示:

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

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

于 2012-11-23T08:25:20.137 回答
24

简单的。您在 div 中缺少“data-ride”属性。

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

于 2014-04-02T14:11:40.927 回答
8

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

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

这给了它默认设置。

如果要指定循环间隔,可以interval以毫秒为单位设置属性:

$('.carousel').carousel({
  interval: 2000
})
于 2012-11-23T20:13:05.617 回答
6

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

$(document).ready(function() {
$('#myCarousel').carousel();
});
于 2013-05-07T10:40:58.700 回答
3

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

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

于 2016-03-08T13:21:32.183 回答
1

您可以使用 html 标记上的data-interval属性来自动播放:

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

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

于 2015-06-10T14:45:44.453 回答
1
<header id="myCarousel" class="carousel slide">

您需要添加

data-ride="carousel"

<header id="myCarousel" class="carousel slide" data-ride="carousel">
于 2015-08-24T22:54:18.490 回答
1

对于 Bootstrap 4 及更高版本:

$(function(){
    $('.carousel').carousel({
      interval: 2000,
      ride: 'carousel' // this is the important part
    });
});
于 2020-01-21T15:10:16.327 回答
1

只需添加data-interval="5000"div与 IP carouselExampleIndicators

像这样:

<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel" data-interval="5000">
于 2019-03-23T14:57:50.940 回答
-3

只需将“幻灯片”类添加到轮播 div 标签中,如下所示:

<div class="carousel slide" id="this-carousel-id">
于 2013-04-09T14:14:24.433 回答