Bootstrap--組件

1.插件——概述bootstrap

  Bootstrap基於jQuery提供了十幾個插件函數(相似於jQueryUI插件庫),每一個插件對應一個.js文件,能夠單獨引用,也能夠總體引用(bootstrap.js)。函數

  調用上述十幾個插件能夠用兩種格式:工具

  (1)傳統的JS方式調用:  $(...).dropdown();   $().tab(...);spa

  (2)使用data-*擴展屬性方式調用:  <a  data-toggle="dropdown">插件

 

 

2.插件——下拉菜單事件

  (1)$().dropdown( );ip

  (2)<a data-toggle="dropdown">pdo

 

 

3.插件——標籤頁(tab)get

  (1) $().tab();it

  (2) <a data-toggle="tab">

 

 

 

4.插件——Bootstrap提供的彈出框

  (1)工具提示框(tooltip)        data-toggle="tooltip"

  (2)彈出框(popover)            data-toggle="popover"

  (3)警告框(alert)                   —— 小重點

<div class="alert  alert-四種顏色 alert-dismissible">

<span class="close" data-dismiss="alert">&times;</span>

xxxx

</div>

  (4)模態對話框(modal)          —— 小重點

模態框定義:在父窗體中彈出一個子窗體,子窗體若不關閉,父窗體就沒法得到焦點,同時父子窗體間還能夠傳遞數據。window.alert()/confirm()/prompt()就是典型例子。模態框必需的結構:

<div class="modal">                        <!--半透明的黑色遮罩層-->

  <div class="modal-dialog">            <!--寬/定位-->

    <div class="modal-content">       <!--邊框/背景色/陰影-->

      <div class="modal-header">頭部</div>

      <div class="modal-body">主體</div>

      <div class="modal-footer">尾部</div>

    </div>

  </div>

</div>

顯示一個模態框:

1) <a href="#模態框ID" data-toggle="modal">

2) <button data-toggle="modal" data-target="#模態框ID">

 

 

5.插件——摺疊效果(collapse)

  觸發一個摺疊效果:

1) <a href="#摺疊元素ID" data-toggle="collapse">

2) <button data-toggle="collapse" data-target="#摺疊元素ID">

  ------------------------------------------------------------------------------

  <div id="摺疊元素ID" class="collapse in">

  </div>

 

  摺疊組件的兩個擴展用途:

  (1)Accordion(手風琴)

  (2)響應式導航條在手機屏幕中的效果

 

 

6.插件——輪播廣告(carousel)——小重點

  自己結構較複雜,編寫時只須要記住根class:  .carousel

  <div class="carousel">

<div class="carousel-inner">

<div class="item active">

<img>

</div>

</div>

  </div>

 

 

7.插件——附加導航(Affix)

<div data-spy="affix" data-offset-top="100">

<ul class="nav nav-pills">

</div>

 

 

9.插件——滾動監聽(scrollspy)——瞭解

  隨着頁面內容的滾動,某個導航中的項目,會自動的更改.active位置。

  實現思路:

(1)頁面中必須首先有一個導航菜單(.nav)——其中能夠定義一個菜單項爲.active

(2)導航菜單中的超連接的href屬性值必須和頁面中的某個錨點名同樣

(3)爲頁面添加滾動事件的監聽函數

body.onscroll= function(){

if(body滾動的距離 === 某個錨點距離頂端的距離){

此錨點對應的超連接的父元素li添加.active;

}

}

相關文章
相關標籤/搜索