Bootstrap教程(26)–輪播的實現

lee_lgw發表於2021-09-09

1. 概述

要想從頭到尾來實現一個比較好看且穩定的輪播控制元件,還是有一定難度的。

一個好看的輪播,能瞬間提高網站的整體檔次,很多購物網站或者影片網站在首頁最顯眼的位置,都是放置輪播大圖元件。

如果是使用Bootstrap框架的話,開發一個輪播就非常容易了,因為Bootstrap已內建輪播元件,拿來即用即可。

本節我們就來學習下Boostrap的輪播元件。

2. 基本輪播

先上程式碼如下:

 				div id="carousel-demo" class="carousel slide" data-ride="carousel" style="width:500px;height:350px;">
                    div class="carousel-inner">
                        div class="item active">
                            img src="1.jpg" alt="...">
                            div class="carousel-caption">
                                圖片1
                            div>
                        div>
                        div class="item">
                            img src="2.jpg" alt="...">
                            div class="carousel-caption">
                                圖片2
                            div>
                        div>
                    div>
             	div>

解釋下:

  1. carousel slide表示這是一個輪播元件,data-ride="carousel"是告訴JS,該元件的內容時用於動態輪播的。
  2. carousel-inner表示輪播的內容部分。
  3. item表示輪播中的一個條目,在本例項中輪播有兩個條目,每個條目都是一個帶標題的圖片。
  4. item active追加了active類,表示當前條目是活躍的,即當前顯示在使用者面前的。
  5. 每個條目中放置了一個圖片,然後攜帶一個標題,標題用carousel-caption修飾。

所以如上簡單的一些程式碼就生成了一個基本的輪播效果,注意圖片會自動切換。
圖片描述

3. 新增輪播指示器

輪播指示器就是輪播條目下面的圓點,可以透過點選圓點切換條目,在

    				ol class="carousel-indicators">
                       li data-target="#carousel-demo" data-slide-to="0" class="active">li>
                       li data-target="#carousel-demo" data-slide-to="1">li>
                   ol>

解釋下:

  1. carousel-indicators表示當前元素時輪播指示器樣式。
  2. data-target="#carousel-demo"表示指示器對應的是id為carousel-demo的輪播元件。
  3. data-slide-to="0"表示點選該指示器時,跳到第0個條目。

新增指示器後效果如下:
圖片描述

4. 新增輪播控制元件

有時候除了指示器,還會為輪播新增上一個、下一個的指示控制元件,程式碼如下:

                   a class="left carousel-control" href="#carousel-demo" data-slide="prev">
                       span class="glyphicon glyphicon-chevron-left">span>
                       span class="sr-only">Previousspan>
                   a>
                   a class="right carousel-control" href="#carousel-demo" data-slide="next">
                       span class="glyphicon glyphicon-chevron-right">span>
                       span class="sr-only">Nextspan>
                   a>

注意透過href屬性關聯輪播元件,透過data-slide屬性指示點選控制元件後的動作型別。效果如下:
圖片描述

5. 小結

Bootstrap輪播功能全面,實現簡單,值得推薦!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2797793/,如需轉載,請註明出處,否則將追究法律責任。

相關文章