最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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 函數(shù)的執(zhí)行過程

    JavaScript 函數(shù)的執(zhí)行過程

    下面小編就為大家?guī)硪黄狫avaScript 函數(shù)的執(zhí)行過程。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • JS實現(xiàn)貪吃蛇游戲

    JS實現(xiàn)貪吃蛇游戲

    這篇文章主要介為大家詳細(xì)紹了JS實現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 微信小程序?qū)崿F(xiàn)簡單吸頂效果

    微信小程序?qū)崿F(xiàn)簡單吸頂效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡單吸頂效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • js實現(xiàn)固定區(qū)域內(nèi)的不重疊隨機(jī)圓

    js實現(xiàn)固定區(qū)域內(nèi)的不重疊隨機(jī)圓

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)固定區(qū)域內(nèi)的不重疊隨機(jī)圓,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • JS實現(xiàn)簡單的抽獎轉(zhuǎn)盤效果示例

    JS實現(xiàn)簡單的抽獎轉(zhuǎn)盤效果示例

    這篇文章主要介紹了JS實現(xiàn)簡單的抽獎轉(zhuǎn)盤效果,涉及javascript數(shù)值計算與頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-02-02
  • javascript中style.left和offsetLeft的用法說明

    javascript中style.left和offsetLeft的用法說明

    本篇文章主要是對javascript中style.left和offsetLeft的用法進(jìn)行了說明介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • 詳解微信小程序軌跡回放實現(xiàn)及遇到的坑

    詳解微信小程序軌跡回放實現(xiàn)及遇到的坑

    這篇文章主要介紹了詳解微信小程序軌跡回放實現(xiàn)及遇到的坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • JS實現(xiàn)跟隨鼠標(biāo)的鏈接文字提示框效果

    JS實現(xiàn)跟隨鼠標(biāo)的鏈接文字提示框效果

    這篇文章主要介紹了JS實現(xiàn)跟隨鼠標(biāo)的鏈接文字提示框效果,涉及javascript鼠標(biāo)事件及頁面元素樣式操作的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • 使用mouse事件實現(xiàn)簡單的鼠標(biāo)經(jīng)過特效

    使用mouse事件實現(xiàn)簡單的鼠標(biāo)經(jīng)過特效

    這篇文章主要介紹了使用mouse事件實現(xiàn)簡單的鼠標(biāo)經(jīng)過特效的方法,需要的朋友可以參考下
    2015-01-01
  • 微信小程序虛擬列表的應(yīng)用實例

    微信小程序虛擬列表的應(yīng)用實例

    虛擬列表不是什么神秘的東西,下面這篇文章主要給大家介紹了關(guān)于微信小程序虛擬列表的應(yīng)用實例,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12

最新評論

普安县| 巴彦淖尔市| 阳谷县| 南开区| 荥阳市| 庆阳市| 安平县| 潜山县| 双桥区| 织金县| 安达市| 沅江市| 炎陵县| 扶沟县| 侯马市| 家居| 广灵县| 石楼县| 博爱县| 浦江县| 亳州市| 贵溪市| 景洪市| 巴里| 威海市| 柳林县| 鄂尔多斯市| 团风县| 贺州市| 文水县| 巴楚县| 正定县| 南城县| 五华县| 新源县| 临汾市| 开阳县| 阿合奇县| 秀山| 辽宁省| 涞水县|