一個(gè)輪播圖片主要包括三個(gè)部分:
? 輪播的圖片
? 輪播圖片的計(jì)數(shù)器
? 輪播圖片的控制器
復(fù)雜一點(diǎn)的輪播圖片,每個(gè)輪播區(qū)會(huì)帶有對(duì)應(yīng)的標(biāo)題和描述內(nèi)容。那么在 Bootstrap 框架中,輪播圖是如何設(shè)計(jì)的呢?
第一步:設(shè)計(jì)輪播圖片的容器。在 Bootstrap 框架中采用 carousel 樣式,并且給這個(gè)容器定義一個(gè) ID 值,方便后面采用 data 屬性來(lái)聲明觸發(fā)。
<div id="slidershow" class="carousel"></div>
第二步:設(shè)計(jì)輪播圖片計(jì)數(shù)器。在容器 div.carousel 的內(nèi)部添加輪播圖片計(jì)算器,采用 carousel-indicators 樣式,其主要功能是顯示當(dāng)前圖片的播放順序(有幾張圖片就放置幾個(gè)li),一般采用有順列表來(lái)制作:
<div id="slidershow" class="carousel"> <!-- 設(shè)置圖片輪播的順序 --> <ol class="carousel-indicators"> <li class="active">1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> ... </ol> </div>
在 Bootstrap 框架中,輪播圖片計(jì)數(shù)器,都是以圓點(diǎn)向大家呈現(xiàn),其具體樣式如下:
/*bootstrap.css文件第5835行~第5863行*/ .carousel-indicators { position: absolute; /*整個(gè)計(jì)數(shù)區(qū)域絕對(duì)定位*/ bottom: 10px; /*距容器carousel底部10px*/ z-index: 15; /*設(shè)置其在Z軸的層級(jí)*/ /*讓整個(gè)計(jì)數(shù)區(qū)水平居中*/ 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; } /*設(shè)置當(dāng)前狀態(tài)樣式*/ .carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; }
我來(lái)試試:完成本小節(jié)的第一、二步。
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開(kāi)微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書(shū)簽
舉報(bào)