選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 輪播外掛


輪播外掛

輪播外掛是一個用於迴圈顯示元素的元件,例如輪播(幻燈片)。

提示: 外掛可以單獨包含(使用 Bootstrap 的獨立 "carousel.js" 檔案),也可以一次性全部包含(使用 "bootstrap.js" 或 "bootstrap.min.js")。


輪播示例


注意:Internet Explorer 9 及更早版本無法正確支援輪播(因為它們使用 CSS3 過渡和動畫來實現幻燈片效果)。



如何建立輪播

以下示例展示瞭如何建立一個基本的輪播

示例

<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- 指示器 -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
  </ol>

  <!-- 滑塊的包裝器 -->
  <div class="carousel-inner">
    <div class="item active">
      <img src="la.jpg" alt="洛杉磯">
    </div>

    <div class="item">
      <img src="chicago.jpg" alt="芝加哥">
    </div>

    <div class="item">
      <img src="ny.jpg" alt="紐約">
    </div>
  </div>

  <!-- 左右控制 -->
  <a class="left carousel-control" href="#myCarousel" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left"></span>
    <span class="sr-only">上一張</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right"></span>
    <span class="sr-only">下一張</span>
  </a>
</div>
自己動手試一試 »

示例解釋

最外層的 <div>

輪播需要使用一個 id(在此示例中為 id="myCarousel"),以便輪播控制元件正常工作。

class="carousel" 指定此 <div> 包含一個輪播。

.slide 類添加了 CSS 過渡和動畫效果,使專案在顯示新專案時滑動。如果您不需要此效果,請省略此類別。

data-ride="carousel" 屬性告訴 Bootstrap 在頁面載入時立即開始動畫輪播。

"指示器" 部分

指示器是每個幻燈片底部的小圓點(表示輪播中有多少張幻燈片,以及使用者當前正在檢視哪張幻燈片)。

指示器在帶有類 .carousel-indicators 的有序列表中指定。

data-target 屬性指向輪播的 id。

data-slide-to 屬性指定點選特定圓點時要跳轉到哪個幻燈片。

"幻燈片容器" 部分

幻燈片在帶有類 .carousel-inner<div> 中指定。

每個幻燈片的內容都在帶有類 .item<div> 中定義。這可以是文字或影像。

.active 類需要新增到其中一張幻燈片中。否則,輪播將不可見。

"左右控制" 部分

此程式碼添加了“左”和“右”按鈕,允許使用者手動在幻燈片之間來回切換。

data-slide 屬性接受關鍵字 "prev""next",它們會改變幻燈片相對於其當前位置的位置。


為幻燈片新增標題

在每個 <div class="item"> 中新增 <div class="carousel-caption">,為每張幻燈片建立標題

示例

<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- 指示器 -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
  </ol>

  <!-- 滑塊的包裝器 -->
  <div class="carousel-inner">
    <div class="item active">
      <img src="la.jpg" alt="夏尼亞">
      <div class="carousel-caption">
        <h3>洛杉磯</h3>
        <p>洛杉磯總是那麼有趣!</p>
      </div>
    </div>

    <div class="item">
      <img src="chicago.jpg" alt="芝加哥">
      <div class="carousel-caption">
        <h3>芝加哥</h3>
        <p>謝謝你,芝加哥!</p>
      </div>
    </div>

    <div class="item">
      <img src="ny.jpg" alt="紐約">
      <div class="carousel-caption">
        <h3>紐約</h3>
        <p>我們熱愛大蘋果!</p>
      </div>
    </div>
  </div>

  <!-- 左右控制 -->
  <a class="left carousel-control" href="#myCarousel" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left"></span>
    <span class="sr-only">上一張</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right"></span>
    <span class="sr-only">下一張</span>
  </a>
</div>
自己動手試一試 »

完整的 Bootstrap 輪播參考

有關所有輪播選項、方法和事件的完整參考,請參閱我們的 Bootstrap JS 輪播參考


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援