讓bootstrap的carousel支持滑動(dòng)滾屏的實(shí)現(xiàn)代碼
原始的輪播組件,并不支持滑動(dòng)滾屏:
代碼如下:
<span style="white-space:pre"> </span><div class="row">
<div id="carousel-generic" class="carousel slide"
data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-generic" data-slide-to="0"
class="active"></li>
<li data-target="#carousel-generic" data-slide-to="1"></li>
<li data-target="#carousel-generic" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" style="text-align: center">
<div class="item active">
<img alt="First slide" src="img/slide/1.png"></img>
</div>
<div class="item">
<img alt="Second slide" src="img/slide/2.png"></img>
</div>
<div class="item">
<img alt="Third slide" src="img/slide/3.png"></img>
</div>
</div>
<a class="left carousel-control" href="#carousel-generic" rel="external nofollow" rel="external nofollow"
data-slide="prev"> <span
class="glyphicon glyphicon-chevron-left"></span>
</a> <a class="right carousel-control" href="#carousel-generic" rel="external nofollow" rel="external nofollow"
data-slide="next"> <span
class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
</div>
上面的方式,可以通過(guò)點(diǎn)擊左右兩邊的箭頭觸發(fā)切換,但無(wú)法滑動(dòng)切換。當(dāng)然,自動(dòng)切換還是可以的。
解決上述問(wèn)題,方法其實(shí)也較多,比較方便的是使用hammer。
在此之前,需要下載hammer.min.js,jquery.hammer.js.。
下載不了的可以在我的資源里下載hammer.zip
代碼如下:
<--! js順序 -->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/hammer/hammer.min.js"></script>
<script type="text/javascript" src="js/hammer/jquery.hammer.js"></script>
[javascript] view plain copy
//有需求的可以把左右箭頭注釋掉
$('#carousel-generic').hammer().on('swipeleft', function(){
$(this).carousel('next');
});
$('#carousel-generic').hammer().on('swiperight', function(){
$(this).carousel('prev');
});
總結(jié)
以上所述是小編給大家介紹的讓bootstrap的carousel支持滑動(dòng)滾屏的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
js判斷兩個(gè)數(shù)組是否存在相同元素的四種方法
這篇文章主要給大家介紹了關(guān)于js判斷兩個(gè)數(shù)組是否存在相同元素的四種方法,js中是不能直接用==或者===來(lái)計(jì)算兩個(gè)數(shù)組是否相等的,那么就需要對(duì)數(shù)組的值進(jìn)行比較,需要的朋友可以參考下2023-07-07
JavaScript實(shí)現(xiàn)Date()日期格式化的3種常用方法
Date()日期對(duì)象是一個(gè)構(gòu)造函數(shù),必須使用new來(lái)調(diào)用創(chuàng)建我們的日期對(duì)象,下面這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)Date()日期格式化的3種常用方法,需要的朋友可以參考下2024-05-05
利用Plupload.js解決大文件上傳問(wèn)題, 帶進(jìn)度條和背景遮罩層
本篇文章主要介紹了c#+Plupload.js解決大容量文件上傳問(wèn)題, 帶進(jìn)度條和背景遮罩層,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
JavaScript中檢測(cè)變量是否存在遇到的一些問(wèn)題
要檢測(cè)某一變量是否存在,雖然簡(jiǎn)單但是也要細(xì)心,下面整理了幾點(diǎn),遇到類(lèi)似問(wèn)題的朋友可以參考下2013-11-11
JavaScript?canvas實(shí)現(xiàn)水球加載動(dòng)畫(huà)
這篇文章主要為大家詳細(xì)介紹了JavaScript?canvas實(shí)現(xiàn)水球加載動(dòng)畫(huà),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04

