bootstrap輪播圖片的設計

字號+ 編輯: Snake 修訂: 种花家 來源: 兴趣部落 2023-09-11 我要說兩句(0)

複雜一點的輪播圖片,每個輪播區會帶有對應的標題和描述内容。那麽在 Bootstrap 框架中,輪播圖是如何設計的呢?

一個輪播圖片主要包括三個部分:

1、輪播的圖片

2、輪播圖片的計數器

3、輪播圖片的控制器


第一步:設計輪播圖片的容器。在 Bootstrap 框架中採用 carousel 樣式,並且給這個容器定義一個 ID 值,方便後面採用 data 屬性來聲明觸發。

<div id="slidershow" class="carousel"></div>

第二步:設計輪播圖片計數器。在容器 div.carousel 的内部添加輪播圖片計算器,採用 carousel-indicators 樣式,其主要功能是顯示當前圖片的播放順序(有幾張圖片就放置幾個li),一般採用有順列表來制作:

<div id="slidershow" class="carousel">
<!-- 設置圖片輪播的順序 -->
    <ol class="carousel-indicators">
        <li class="active">1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        ...
    </ol>
</div>

在 Bootstrap 框架中,輪播圖片計數器,都是以圓點向大家呈現,其具體樣式如下:

/*bootstrap.css文档第5835行~第5863行*/
.carousel-indicators {
    position: absolute; /*整個計數區域絕對定位*/
    bottom: 10px; /*距容器carousel底部10px*/
    z-index: 15; /*設置其在Z軸的層級*/
    /*讓整個計數區水平居中*/
    left: 50%;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}
/*設置當前狀態樣式*/
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}

第三步:設計輪播圖片播放區。輪播圖整個效果中,播放區是最關鍵的一個區域,這個區域主要用來放置需要輪播的圖片。這個區域使用 carousel-inner 樣式來控制,而且其同樣放置在 carousel 容器内,並且通過 item 容器來放置每張輪播的圖片:

<div id="slidershow" class="carousel">
    <!-- 設置圖片輪播的順序 -->
    <ol class="carousel-indicators">
        <li class="active">1</li>
        …
    </ol>
    <!-- 設置輪播圖片 -->
    <div class="carousel-inner">
        <div class="item active">
            <a href="##"><img src="ll580x145.jpg" alt=""></a>
        </div>
        <div class="item">
            <a href="##"><img src="580145.jpg" alt=""></a>
        </div>
        …
        <div class="item">
            <a href="##"><img src="580145.jpg" alt=""></a>
        </div>
    </div>
</div>

其主要通過 carousel-inner 來控制其樣式呈現。

第四步:設計輪播圖片控制器。很多時候輪播圖片還具有一個向前播放和向後播放的控制器。在 Carousel 中通過 carousel-control 樣式配合 left 和 right 來實現。其中left表示向前播放,right表示向後播放。其同樣放在carousel容器内:

<div id="slidershow" class="carousel">
    <!-- 設置圖片輪播的順序 -->
    <ol class="carousel-indicators">
       …
    </ol>
    <!-- 設置輪播圖片 -->
    <div class="carousel-inner">
        …
    </div>
    <!-- 設置輪播圖片控制器 -->
    <a class="left carousel-control" href="" >
        <span class="glyphicon glyphicon-chevron-left"></span>
    </a>
    <a class="right carousel-control" href="">
        <span class="glyphicon glyphicon-chevron-right"></span>
    </a>
</div>

通過兩個 a 鏈接然後在内部定義要顯示的小圖標,一個是向前,一個是向後。

這兩個圖標都顯示在圖片容器的上面(z-index的值大於carousel-inner的)。

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • JS如何防止父節點的事件運行

  • nodejs編寫一個簡單的http請求客戶耑代碼demo

  • 說一則爲什麽後耑開發人員不選擇node.js的原因

  • 使用Sublime Text3 開發React-Native的配置

我要說說
網上賓友點評