欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Bootstrap每天必學(xué)之輪播(Carousel)插件

 更新時(shí)間:2016年04月25日 10:03:12   投稿:lijiao  
Bootstrap每天必須之輪播(Carousel)插件,Bootstrap 輪播(Carousel)插件是一種靈活的響應(yīng)式的向站點(diǎn)添加滑塊的方式,感興趣的小伙伴們可以參考一下

Bootstrap 輪播插件是一種靈活的響應(yīng)式的向站點(diǎn)添加滑塊的方式。除此之外,內(nèi)容也是足夠靈活的,可以是圖像、內(nèi)嵌框架、視頻或者其他您想要放置的任何類型的內(nèi)容。

如果您想要單獨(dú)引用該插件的功能,那么您需要引用 carousel.js?;蛘?,正如 Bootstrap 插件概覽 一章中所提到,您可以引用 bootstrap.js 或壓縮版的 bootstrap.min.js。

一、實(shí)例
下面是一個(gè)簡(jiǎn)單的幻燈片,使用 Bootstrap 輪播(Carousel)插件顯示了一個(gè)循環(huán)播放元素的通用組件。為了實(shí)現(xiàn)輪播,您只需要添加帶有該標(biāo)記的代碼即可。不需要使用 data 屬性,只需要簡(jiǎn)單的基于 class 的開(kāi)發(fā)即可。

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實(shí)例 - 簡(jiǎn)單的輪播(Carousel)插件</title>
 <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
 <script src="/scripts/jquery.min.js"></script>
 <script src="/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
 
<div id="myCarousel" class="carousel slide">
 <!-- 輪播(Carousel)指標(biāo) -->
 <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> 
 <!-- 輪播(Carousel)項(xiàng)目 -->
 <div class="carousel-inner">
 <div class="item active">
 <img src="/media/uploads/2014/07/slide1.png" alt="First slide">
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide2.png" alt="Second slide">
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide3.png" alt="Third slide">
 </div>
 </div>
 <!-- 輪播(Carousel)導(dǎo)航 -->
 <a class="carousel-control left" href="#myCarousel"
 data-slide="prev">&lsaquo;</a>
 <a class="carousel-control right" href="#myCarousel"
 data-slide="next">&rsaquo;</a>
</div>
 
</body>
</html>

結(jié)果如下所示:

簡(jiǎn)單的輪播(Carousel)插件

二、可選的標(biāo)題
您可以通過(guò) .item 內(nèi)的 .carousel-caption 元素向幻燈片添加標(biāo)題。只需要在該處放置任何可選的 HTML 即可,它會(huì)自動(dòng)對(duì)齊并格式化。下面的實(shí)例演示了這點(diǎn):

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實(shí)例 - 輪播(Carousel)插件的標(biāo)題</title>
 <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
 <script src="/scripts/jquery.min.js"></script>
 <script src="/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
 
<div id="myCarousel" class="carousel slide">
 <!-- 輪播(Carousel)指標(biāo) -->
 <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> 
 <!-- 輪播(Carousel)項(xiàng)目 -->
 <div class="carousel-inner">
 <div class="item active">
 <img src="/media/uploads/2014/07/slide1.png" alt="First slide">
 <div class="carousel-caption">標(biāo)題 1</div>
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide2.png" alt="Second slide">
 <div class="carousel-caption">標(biāo)題 2</div>
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide3.png" alt="Third slide">
 <div class="carousel-caption">標(biāo)題 3</div>
 </div>
 </div>
 <!-- 輪播(Carousel)導(dǎo)航 -->
 <a class="carousel-control left" href="#myCarousel"
 data-slide="prev">&lsaquo;</a>
 <a class="carousel-control right" href="#myCarousel"
 data-slide="next">&rsaquo;</a>
</div>
 
 
</body>
</html>

結(jié)果如下所示:

輪播(Carousel)插件的標(biāo)題

三、用法

通過(guò) data 屬性:使用 data 屬性可以很容易控制輪播(Carousel)的位置。
屬性 data-slide 接受關(guān)鍵字 prev 或 next,用來(lái)改變幻燈片相對(duì)于當(dāng)前位置的位置。
使用 data-slide-to 來(lái)向輪播床底一個(gè)原始滑動(dòng)索引,data-slide-to="2" 將把滑塊移動(dòng)到一個(gè)特定的索引,索引從 0 開(kāi)始計(jì)數(shù)。
data-ride="carousel" 屬性用于標(biāo)記輪播在頁(yè)面加載時(shí)就開(kāi)始動(dòng)畫播放。

通過(guò) JavaScript:輪播(Carousel)可通過(guò) JavaScript 手動(dòng)調(diào)用,如下所示:
$('.carousel').carousel()

四、選項(xiàng)
有一些選項(xiàng)是通過(guò) data 屬性或 JavaScript 來(lái)傳遞的。下表列出了這些選項(xiàng):

五、方法
下面是一些輪播(Carousel)插件中有用的方法:

六、實(shí)例
下面的實(shí)例演示了方法的用法:

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實(shí)例 - 輪播(Carousel)插件方法</title>
 <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
 <script src="/scripts/jquery.min.js"></script>
 <script src="/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
 
<div id="myCarousel" class="carousel slide">
 <!-- 輪播(Carousel)指標(biāo) -->
 <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> 
 <!-- 輪播(Carousel)項(xiàng)目 -->
 <div class="carousel-inner">
 <div class="item active">
 <img src="/media/uploads/2014/07/slide1.png" alt="First slide">
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide2.png" alt="Second slide">
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide3.png" alt="Third slide">
 </div>
 </div>
 <!-- 輪播(Carousel)導(dǎo)航 -->
 <a class="carousel-control left" href="#myCarousel"
 data-slide="prev">&lsaquo;</a>
 <a class="carousel-control right" href="#myCarousel"
 data-slide="next">&rsaquo;</a>
 <!-- 控制按鈕 -->
 <div style="text-align:center;">
 <input type="button" class="btn start-slide" value="Start">
 <input type="button" class="btn pause-slide" value="Pause">
 <input type="button" class="btn prev-slide" value="Previous Slide">
 <input type="button" class="btn next-slide" value="Next Slide">
 <input type="button" class="btn slide-one" value="Slide 1">
 <input type="button" class="btn slide-two" value="Slide 2"> 
 <input type="button" class="btn slide-three" value="Slide 3">
 </div>
</div>
<script>
 $(function(){
 // 初始化輪播
 $(".start-slide").click(function(){
 $("#myCarousel").carousel('cycle');
 });
 // 停止輪播
 $(".pause-slide").click(function(){
 $("#myCarousel").carousel('pause');
 });
 // 循環(huán)輪播到上一個(gè)項(xiàng)目
 $(".prev-slide").click(function(){
 $("#myCarousel").carousel('prev');
 });
 // 循環(huán)輪播到下一個(gè)項(xiàng)目
 $(".next-slide").click(function(){
 $("#myCarousel").carousel('next');
 });
 // 循環(huán)輪播到某個(gè)特定的幀
 $(".slide-one").click(function(){
 $("#myCarousel").carousel(0);
 });
 $(".slide-two").click(function(){
 $("#myCarousel").carousel(1);
 });
 $(".slide-three").click(function(){
 $("#myCarousel").carousel(2);
 });
 });
</script>
 
 
</body>
</html>

結(jié)果如下所示:

輪播(Carousel)插件方法

七、事件

下表列出了輪播(Carousel)插件中要用到的事件。這些事件可在函數(shù)中當(dāng)鉤子使用。

實(shí)例
下面的實(shí)例演示了事件的用法:

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實(shí)例 - 輪播(Carousel)插件事件</title>
 <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
 <script src="/scripts/jquery.min.js"></script>
 <script src="/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
 
<div id="myCarousel" class="carousel slide">
 <!-- 輪播(Carousel)指標(biāo) -->
 <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> 
 <!-- 輪播(Carousel)項(xiàng)目 -->
 <div class="carousel-inner">
 <div class="item active">
 <img src="/media/uploads/2014/07/slide1.png" alt="First slide">
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide2.png" alt="Second slide">
 </div>
 <div class="item">
 <img src="/media/uploads/2014/07/slide3.png" alt="Third slide">
 </div>
 </div>
 <!-- 輪播(Carousel)導(dǎo)航 -->
 <a class="carousel-control left" href="#myCarousel"
 data-slide="prev">&lsaquo;</a>
 <a class="carousel-control right" href="#myCarousel"
 data-slide="next">&rsaquo;</a>
</div>
<script>
 $(function(){
 $('#myCarousel').on('slide.bs.carousel', function () {
 alert("當(dāng)調(diào)用 slide 實(shí)例方法時(shí)立即觸發(fā)該事件。");
 });
 });
</script>
 
</body>
</html>

結(jié)果如下所示:

輪播(Carousel)插件事件

根據(jù)上面的教程自己制作的實(shí)例:

輪播插件就是將幾張同等大小的大圖,按照順序依次播放。

//基本實(shí)例。

<div id="myCarousel" class="carousel slide">
 <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="img/slide1.png" alt="第一張">
 </div>
 <div class="item">
 <img src="img/slide2.png" alt="第二張">
 </div>
 <div class="item">
 <img src="img/slide3.png" alt="第三張">
 </div>
 </div>

 <a href="#myCarousel" data-slide="prev" class="carousel-controlleft">&lsaquo;</a>
 <a href="#myCarousel" data-slide="next" class="carousel-controlright">&rsaquo;</a>
</div>

data 屬性解釋:

1.data-slide 接受關(guān)鍵字 prev 或 next,用來(lái)改變幻燈片相對(duì)于當(dāng)前位置的位置;
2.data-slide-to 來(lái)向輪播底部創(chuàng)建一個(gè)原始滑動(dòng)索引, data-slide-to="2"將把滑動(dòng)塊移動(dòng)到一個(gè)特定的索引,索引從 0 開(kāi)始計(jì)數(shù)。
3.data-ride="carousel"屬性用戶標(biāo)記輪播在頁(yè)面加載時(shí)開(kāi)始動(dòng)畫播放。

如果在 JavaScript 調(diào)用就直接使用鍵值對(duì)方法,并去掉 data-;
//設(shè)置自定義屬性

$('#myCarousel').carousel({
 //設(shè)置自動(dòng)播放/2 秒
 interval : 2000,
 //設(shè)置暫停按鈕的事件
 pause : 'hover',
 //只播一次
 wrap : false,
});

輪播插件還提供了一些方法,如下:

//點(diǎn)擊按鈕執(zhí)行

$('button').on('click', function() {
 //點(diǎn)擊后,自動(dòng)播放
 $('#myCarousel').carousel('cycle');
 //其他雷同
});

事件

$('#myCarousel').on('slide.bs.carousel', function() {
 alert('當(dāng)調(diào)用 slide 實(shí)例方式時(shí)立即觸發(fā)');
});

$('#myCarousel').on('slid.bs.carousel', function() {
 alert('當(dāng)輪播完成一個(gè)幻燈片觸發(fā)');
});

更多內(nèi)容可以參考:Bootstrap學(xué)習(xí)教程

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)Bootstrap輪播(Carousel)插件有所幫助。

相關(guān)文章

  • Javascript blur與click沖突解決辦法

    Javascript blur與click沖突解決辦法

    這篇文章主要介紹了Javascript blur與click沖突解決辦法的相關(guān)資料,在開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)遇到blur與click 沖突的情況,這里舉了幾個(gè)例子,和解決辦法,需要的朋友可以參考下
    2017-01-01
  • JavaScript觸發(fā)器詳解

    JavaScript觸發(fā)器詳解

    JavaScript觸發(fā)器詳解...
    2007-03-03
  • 獲取對(duì)象

    獲取對(duì)象

    獲取對(duì)象...
    2006-08-08
  • JavaScript數(shù)據(jù)類型轉(zhuǎn)換簡(jiǎn)單方法舉例

    JavaScript數(shù)據(jù)類型轉(zhuǎn)換簡(jiǎn)單方法舉例

    JavaScript是一種無(wú)類型語(yǔ)言,但同時(shí)JavaScript提供了一種靈活的自動(dòng)類型轉(zhuǎn)換的處理方式,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)據(jù)類型轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • JS控制網(wǎng)頁(yè)動(dòng)態(tài)生成任意行列數(shù)表格的方法

    JS控制網(wǎng)頁(yè)動(dòng)態(tài)生成任意行列數(shù)表格的方法

    這篇文章主要介紹了JS控制網(wǎng)頁(yè)動(dòng)態(tài)生成任意行列數(shù)表格的方法,實(shí)例分析了javascript操作表格節(jié)點(diǎn)控制dom元素添加的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • JavaScript數(shù)組去重的幾種方法

    JavaScript數(shù)組去重的幾種方法

    這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組去重的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • javascript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的彈出窗

    javascript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的彈出窗

    本文給大家分享的是使用javascript實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的彈出窗的代碼,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2016-02-02
  • uni-app和原生小程序混合開(kāi)發(fā)的具體實(shí)現(xiàn)過(guò)程

    uni-app和原生小程序混合開(kāi)發(fā)的具體實(shí)現(xiàn)過(guò)程

    最近項(xiàng)目中遇到了一些功能需要與原生進(jìn)行混合開(kāi)發(fā),所以下面這篇文章主要給大家介紹了關(guān)于uni-app和原生小程序混合開(kāi)發(fā)的具體實(shí)現(xiàn)過(guò)程,需要的朋友可以參考下
    2022-07-07
  • pace.js頁(yè)面加載進(jìn)度條插件

    pace.js頁(yè)面加載進(jìn)度條插件

    在頁(yè)面中引入 Pace.js 和您所選擇主題的 CSS 文件,就可以讓你的頁(yè)面擁有漂亮的加載進(jìn)度和 Ajax 導(dǎo)航效果。不需要掛接到任何代碼,自動(dòng)檢測(cè)進(jìn)展。您可以選擇顏色和多種效果,有簡(jiǎn)約,閃光燈,MAC OSX,左側(cè)填充,頂部填充,計(jì)數(shù)器和彈跳等等。
    2015-09-09
  • 一個(gè)獲取第n個(gè)元素節(jié)點(diǎn)的js函數(shù)

    一個(gè)獲取第n個(gè)元素節(jié)點(diǎn)的js函數(shù)

    這篇文章主要介紹了一個(gè)獲取第n個(gè)元素節(jié)點(diǎn)的js函數(shù),功能還不完善 ,需要的朋友可以參考下
    2014-09-09

最新評(píng)論