Bootstrap 最常用的JS插件系列總結(jié)(圖片輪播、標(biāo)簽切換等)
來源:易賢網(wǎng) 閱讀:1270 次 日期:2016-07-27 15:10:27
溫馨提示:易賢網(wǎng)小編為您整理了“Bootstrap 最常用的JS插件系列總結(jié)(圖片輪播、標(biāo)簽切換等)”,方便廣大網(wǎng)友查閱!

在Bootstrap下載與安裝后,可以在D:\Program Files\nodejs\node_modules\bootstrap\js中找到12個JS文件,這些JS文件是Bootstrap自帶的12個jQuery插件,也可以在D:\Program Files\nodejs\node_modules\bootstrap\dist\js中找到bootstrap.js和bootstrap.min.js,這兩個文件都包含12個jQuery插件。 

在這12個jQuery插件中,最常用的有圖片輪播carousel.js、標(biāo)簽切換tab.js、滾動監(jiān)聽scrollspy.js、下拉列表dropdown.js、模塊框彈出層modal.js和提示框tooltip.js。

(一)圖片輪播carousel.js

圖片輪播可以根據(jù)需要在css中設(shè)置圖片大小,位置等。

圖片輪播需要引入jquery.min.js、carousel.js,也可以引入transition.js添加過渡效果。 

<div class="container-fluid">

 <div class="row">

  <div class="col-md-12">

  <!-- data-ride="carousel" 屬性用于標(biāo)記輪播在頁面加載時就開始動畫播放 -->

  <div data-ride="carousel" class="carousel slide" id="carousel-332839">

   <ol class="carousel-indicators">

   <li class="active" data-slide-to="0" data-target="#carousel-332839">

   </li>

   <li data-slide-to="1" data-target="#carousel-332839">

   </li>

   <li data-slide-to="2" data-target="#carousel-332839">

   </li>

   </ol>

   <div class="carousel-inner">

   <div class="item active">

    <img alt="Carousel Bootstrap First" src="images/Chrysanthemum.jpg" />

    <div class="carousel-caption">

    <h4>

     First Thumbnail label

    </h4>

    <p>

     Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    </p>

    </div>

   </div>

   <div class="item">

    <img alt="Carousel Bootstrap Second" src="images/Desert.jpg"/>

    <div class="carousel-caption">

    <h4>

     Second Thumbnail label

    </h4>

    <p>

     Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    </p>

    </div>

   </div>

   <div class="item">

    <img alt="Carousel Bootstrap Third" src="images/Hydrangeas.jpg">

    <div class="carousel-caption">

    <h4>

     Third Thumbnail label

    </h4>

    <p>

     Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    </p>

    </div>

   </div>

   </div> <a class="left carousel-control" href="#carousel-332839" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a> <a class="right carousel-control" href="#carousel-332839" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>

  </div>

  </div>

 </div>

 </div>

 (二)標(biāo)簽切換tab.js 

標(biāo)簽切換需要引入jquery.min.js、tab.js,也可以引入transition.js添加過渡效果。 

<div class="container-fluid">

 <div class="row">

  <div class="col-md-12">

  <div class="tabbable" id="tabs-440751">

   <ul class="nav nav-tabs">

   <li class="active">

    <a href="#panel-1" data-toggle="tab">Section 1</a>

   </li>

   <li>

    <a href="#panel-2" data-toggle="tab">Section 2</a>

   </li>

   </ul>

   <div class="tab-content">

   <div class="tab-pane active" id="panel-1">

    <p>

    I'm in Section 1.

    </p>

   </div>

   <div class="tab-pane" id="panel-2">

    <p>

    I'm in Section 2.

    </p>

   </div>

   </div>

  </div>

  </div>

 </div>

 </div>

(三)滾動監(jiān)聽scrollspy.js和下拉列表dropdown.js

將滾動監(jiān)聽和下拉列表結(jié)合起來 制作 擁有下拉列表的可以滾動監(jiān)聽的導(dǎo)航條。 

需要設(shè)置樣式,本例的樣式為: 

.a,.b{

 height: 500px;

 width: 100%;

}

.b{

 background-color: white;

}

.a{

 background-color: black;

}

需要引入jquery.min.js、dropdown.js、scrollspy.js。

<body data-spy="scroll" data-target="#navbarExample">

 <div class="container-fluid">

 <div class="row">

  <div class="col-md-12">

  <div id="navbarExample" class="navbar navbar-default navbar-fixed-top" >

   <div class="navbar-header">

   <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">

    <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>

   </button> <a class="navbar-brand" href="#">Brand</a>

   </div>

   <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

   <ul class="nav navbar-nav">

    <li class="active">

    <a href="#1">Link</a>

    </li>

    <li>

    <a href="#2">Link</a>

    </li>

    <li class="dropdown">

    <a href="#3" class="dropdown-toggle" data-toggle="dropdown">Dropdown<strong class="caret"></strong></a>

    <ul class="dropdown-menu">

     <li>

     <a href="#">Action</a>

     </li>

     <li>

     <a href="#">Another action</a>

     </li>

     <li>

     <a href="#">Something else here</a>

     </li>

     <li class="divider">

     </li>

     <li>

     <a href="#">Separated link</a>

     </li>

     <li class="divider">

     </li>

     <li>

     <a href="#">One more separated link</a>

     </li>

    </ul>

    </li>

   </ul>

   <form class="navbar-form navbar-left" role="search">

    <div class="form-group">

    <input type="text" class="form-control">

    </div> 

    <button type="submit" class="btn btn-default">

    Submit

    </button>

   </form>

   <ul class="nav navbar-nav navbar-right">

    <li>

    <a href="#4">Link</a>

    </li>

    <li class="dropdown">

    <a href="#5" class="dropdown-toggle" data-toggle="dropdown">Dropdown<strong class="caret"></strong></a>

    <ul class="dropdown-menu">

     <li>

     <a href="#">Action</a>

     </li>

     <li>

     <a href="#">Another action</a>

     </li>

     <li>

     <a href="#">Something else here</a>

     </li>

     <li class="divider">

     </li>

     <li>

     <a href="#">Separated link</a>

     </li>

    </ul>

    </li>

   </ul>

   </div>

  </div>

  </div>

 </div>

 <div class="row">

 <!-- 局部滾動條監(jiān)聽時使用

 <div class="col-md-12 scrollspy-example" data-spy="scroll" data-target="#navbarExample"> -->

  <div class="col-md-12">

  <div class="a" id="1"></div>

  <div class="b" id="2"></div>

  <div class="a" id="3"></div>

  <div class="b" id="4"></div>

  <div class="a" id="5"></div>

  </div>

 </div>

 </div>

</body>

</html>

(四)模塊框彈出層modal.js 

需要引入jquery.min.js、modal.js,也可以引入transition.js添加過渡效果。 

<div class="container-fluid">

 <div class="row">

  <div class="col-md-12">

  <a id="modal-732948" href="#modal-container-732948" role="button" class="btn" data-toggle="modal">Launch demo modal</a>

  <div class="modal fade in" id="modal-container-732948" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

   <div class="modal-dialog">

   <div class="modal-content">

    <div class="modal-header">

    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">

     ×

    </button>

    <h4 class="modal-title" id="myModalLabel">

     Modal title

    </h4>

    </div>

    <div class="modal-body">

    ...

    </div>

    <div class="modal-footer">

    <button type="button" class="btn btn-default" data-dismiss="modal">

     Close

    </button> 

    <button type="button" class="btn btn-primary">

     Save changes

    </button>

    </div>

   </div>

   </div>

  </div>

  </div>

 </div>

 </div>

 (五)提示框tooltip.js

需要引入jquery.min.js、tooltip.js,也可以引入transition.js添加過渡效果。 

另外,Tooltip插件不像其他插件那樣,它不是純 CSS 插件。如需使用該插件,必須使用 jquery 激活它。 

$(function () { $("[data-toggle='tooltip']").tooltip(); });

 <body class="container" style="padding: 100px;" >

  <a href="#" class="tooltip-test" data-toggle="tooltip"

  title="默認(rèn)的 Tooltip">默認(rèn)的 Tooltip</a>  <br/>

  <a href="#" class="tooltip-test" data-toggle="tooltip"

  data-placement="left" title="左側(cè)的 Tooltip">左側(cè)的 Tooltip</a>  <br/>

  <a href="#" data-toggle="tooltip" data-placement="top"

  title="頂部的 Tooltip">頂部的 Tooltip</a>  <br/>

  <a href="#" data-toggle="tooltip" data-placement="bottom"

  title="底部的 Tooltip">底部的 Tooltip</a>  <br/>

  <a href="#" data-toggle="tooltip" data-placement="right"

  title="右側(cè)的 Tooltip">右側(cè)的 Tooltip</a>  <br/>

  <button type="button" class="btn btn-default" data-toggle="tooltip"

  title="默認(rèn)的 Tooltip">默認(rèn)的 Tooltip</button>  <br/>

  <button type="button" class="btn btn-default" data-toggle="tooltip"

  data-placement="left" title="左側(cè)的 Tooltip">左側(cè)的 Tooltip</button>  <br/>

  <button type="button" class="btn btn-default" data-toggle="tooltip"

  data-placement="top" title="頂部的 Tooltip">頂部的 Tooltip</button>  <br/>

  <button type="button" class="btn btn-default" data-toggle="tooltip"

  data-placement="bottom" title="底部的 Tooltip">底部的 Tooltip</button>  <br/>

  <button type="button" class="btn btn-default" data-toggle="tooltip"

  data-placement="right" title="右側(cè)的 Tooltip">右側(cè)的 Tooltip</button>

</body>

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

更多信息請查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65317125(9:00—18:00) 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)