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

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

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

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

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

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

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實例 - 簡單的輪播(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)項目 -->
 <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é)果如下所示:

簡單的輪播(Carousel)插件

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

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實例 - 輪播(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)項目 -->
 <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)題

三、用法

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

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

四、選項
有一些選項是通過 data 屬性或 JavaScript 來傳遞的。下表列出了這些選項:

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

六、實例
下面的實例演示了方法的用法:

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實例 - 輪播(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)項目 -->
 <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)輪播到上一個項目
 $(".prev-slide").click(function(){
 $("#myCarousel").carousel('prev');
 });
 // 循環(huán)輪播到下一個項目
 $(".next-slide").click(function(){
 $("#myCarousel").carousel('next');
 });
 // 循環(huán)輪播到某個特定的幀
 $(".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)鉤子使用。

實例
下面的實例演示了事件的用法:

<!DOCTYPE html>
<html>
<head>
 <title>Bootstrap 實例 - 輪播(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)項目 -->
 <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 實例方法時立即觸發(fā)該事件。");
 });
 });
</script>
 
</body>
</html>

結(jié)果如下所示:

輪播(Carousel)插件事件

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

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

//基本實例。

<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,用來改變幻燈片相對于當(dāng)前位置的位置;
2.data-slide-to 來向輪播底部創(chuàng)建一個原始滑動索引, data-slide-to="2"將把滑動塊移動到一個特定的索引,索引從 0 開始計數(shù)。
3.data-ride="carousel"屬性用戶標(biāo)記輪播在頁面加載時開始動畫播放。

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

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

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

//點擊按鈕執(zhí)行

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

事件

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

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

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

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

相關(guān)文章

  • Javascript blur與click沖突解決辦法

    Javascript blur與click沖突解決辦法

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

    JavaScript觸發(fā)器詳解

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

    獲取對象

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

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

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

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

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

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

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

    javascript實現(xiàn)一個簡單的彈出窗

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

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

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

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

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

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

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

最新評論