BootStrap:基礎知識 (5)

button有三個參數:toggleresetstring(比如 loadingcomplete)

30、折疊效果

手風琴效果のHtml

<div>

<div>

<div>

<h4>

<a href="#collapseOne" data-toggle="collapse" data-parent="#accordion">点击展示,再点折叠</a>

</h4>

</div>

<div class="panel-collapse collapse in">

<div>

这里是第一部分。

</div>

</div>

</div>

div.panel.panel-default>div .panel-heading+div.panel-collapse.collapse

</div>

data-toggle="collapse" 表示實現折疊

.collapse 將其隱藏

.in 將其顯示

合用防止點擊同類的標籤時,此標籤不合上。

手風琴のJS

$(‘#collapseOne’).collapse({

parent:’#accordion’,//選擇父元素,也就是折疊區

toggle:false //true為默認,初始打開1stfalse不打開1st,打開last。特注:此與data-toggle不同

})

三個方法:showhidetoggle [用法:$(‘#c’).collapse(toggle)]

四個事件:show.bs.collapseshown.bs.collapsehide.bs.collapsehidden.bs.collapse

31、輪播效果

<div class="carousel slide">

<ol>

<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>

<div>

<img src="http://www.likecs.com/img/slide1.png" alt="第一张">

</div>

<div>

<img src="http://www.likecs.com/img/slide2.png" alt="第二张">

</div>

<div>

<img src="http://www.likecs.com/img/slide3.png" alt="第三张">

</div>

</div>

<a href="#myCarousel" data-slide="prev" class="carousel-control left">‹</a>

<a href="#myCarousel" data-slide="next">›</a>

</div>

簡寫:

div#m.carousel.slide>ol.carousel-indicators+div.carouel-inner

屬性:

data-interva=300 //默認 5000,幻燈片停留時間。false,不會自動開始循環。

data-pause=’hover’ //默認鼠標停留在幻燈片區域(hover)即暫停輪播,鼠標離開開始輪播。

data-wrap=’true’ //默認 true,輪播是否持續。

data-ride="carousel" //頁面加載時開始播放動畫

data-slide=’prev’ //next,/下一張

data-slide-to=’0’ //跳到指定圖片,從0開始

方法(JS中使用)

cycle //循環播放(默認從左到右)

pause //停止

number //跳到指定圖片(0開始)

prev //上一個

next //下一個

用法:$(‘#m’).carousel(‘cycle’)

事件:

slide.bs.carousel //當調用slide時觸發。

slid.bs.carousel //當輪播完一張幻燈片時觸發。

32、附加導航

附加導航即粘貼在屏幕某處實現錨點功能。類似百度百科

<div>

<div style="height: 150px">

<h2>Bootstrap Affix</h2>

</div>

<div>

<div>

<ul data-spy="affix" data-offset-top="150">

<li><a href="#section-1">第一部分</a></li>

<li><a href="#section-2">第二部分</a></li>

<li><a href="#section-3">第三部分</a></li>

<li><a href="#section-4">第四部分</a></li>

<li><a href="#section-5">第五部分</a></li>

</ul>

</div>

<div>

<h2>第一部分</h2>

<p></p>

<h2>第二部分</h2>

<p></p>

<h2>第三部分</h2>

<p></p>

<h2>第四部分</h2>

<p></p>

<h2>第五部分</h2>

<p></p>

</div>

</div>

</div>

data-spy="affix" //監聽類型

data-offset-top="150" //距離頂部の距離

此二者的替代在JS

$(‘#m’).affix({

offset:{top:150}

});

此二者的替代在css(優先級最高)

.nav-pills.affix {

bottom : 10px;

}

事件:

affix.bs.affix //在定位結束之前立即觸發

affixed.bs.affix //在定位結束之後立即觸發

affix-top.bs.affix //在定位元素應用 affixed-top 效果之前觸發

affixed-top.bs.affix //在定位元素應用 affixed-top 效果之後觸發

affix-bottom.bs.affix //在定位元素應用 affixed-bottom 效果之前觸發

affixed-bottom.bs.affix //在定位元素應用 affixed-bottom 效果之後觸發

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzsdpf.html