簡體   English   中英

Twitter Bootstrap Carousel 在加載時自動播放

[英]Twitter Bootstrap Carousel autoplay on load

使用 twitter bootstrap 框架,如何調用輪播來“自動滑動”。 這意味着當頁面加載時,輪播會自動滾動。

我已經為下一個鏈接的<a>嘗試了一個 javascript onLoad 單擊函數,但這沒有用。

您應該按照Twitter Bootstrap 文檔中關於 Carousel 的說明進行操作,因此將第一個 Carousel 幻燈片項設置為class="active"並以這種方式為 carousel 初始化 js:

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

然后,如果這還不夠(但這從未發生在我身上)使用蠻力觸發點擊懸停輪播控制按鈕,如下所示:

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

但這只是一個不需要的技巧,真的,只需按照文檔說明即可!

簡單的。 您缺少 div 中的“data-ride”屬性。

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

根據文檔,您需要通過 JavaScript 初始化 Carousel 插件。 官方 Bootstrap 文檔頁面上的輪播示例在application.js文件中的第 67-68 行初始化:

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

這給了它默認設置。

如果要指定周期間隔,可以以毫秒為單位設置interval屬性:

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

將它放在文檔就緒塊中,讓它為我自動啟動

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

<div id="myCarousel" class="carousel slide" data-ride="carousel">對我<div id="myCarousel" class="carousel slide" data-ride="carousel"> ,我一直缺少的是 data-ride 屬性。

我希望這會幫助很多人。 謝謝stackoverflow,在大多數情況下你對我都非常有用。 很高興這個社區存在。

您可以使用 html 標記上的data-interval屬性來自動播放:

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

data-interval :自動循環項目之間延遲的時間量(以毫秒為單位)。 如果為 false,carousel 將不會自動循環。

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

你需要添加

data-ride="carousel"

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

只需使用 IP carouselExampleIndicatorsdata-interval="5000"div

像這樣:

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

對於 Bootstrap 4 及更高版本:

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

只需將類“幻燈片”添加到輪播 div 標簽中,如下所示:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM