精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

折疊(Collapse)

在項目中透過Boostrap的類別及JavaScript插件切換內(nèi)容的可視性。

工作原理

JavaScript的摺疊插件被用于顯示和隱藏內(nèi)容。按鈕、錨被用作為觸發(fā)器,對應到需要被切換的元素上。折疊一個元素會將它的height從當前的值轉(zhuǎn)換為0?;贑SS處理動畫的方式,你不能在帶有.collapse的元素上使用padding;相反的,應該把它作為獨立的包裝元素。

該元件的動畫效果取決于prefers-reduced-motion media queries。

例子

點擊以下按鈕,透過改變Class來顯示及隱藏另一個元素:

  • .collapse 隱藏內(nèi)容。
  • .collapsing 會在轉(zhuǎn)換的過程中被套用。
  • .collapse.show 顯示內(nèi)容。

可以使用帶有href屬性的連接或是帶有data-bs-target屬性的按鈕。在這兩種情形下, data-bs-toggle="collapse"都是必要的。

Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger.
<p>
<a class="btn btn-primary" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
Link with href
</a>
<button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
Button with data-bs-target
</button>
</p>
<div class="collapse" id="collapseExample">
<div class="card card-body">
Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger.
</div>
</div>

多個目標

button或a標簽可以用來顯示與隱藏元素,需要在它們的data-bs-target或是href屬性內(nèi)部引用選擇器。同一個元素可以被多個button或a控制以顯示或隱藏,只要它們都有透過data-bs-target或是href對其進行引用。

Some placeholder content for the first collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
Some placeholder content for the second collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
<p>
<a class="btn btn-primary" data-bs-toggle="collapse" href="#multiCollapseExample1" role="button" aria-expanded="false" aria-controls="multiCollapseExample1">Toggle first element</a>
<button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#multiCollapseExample2" aria-expanded="false" aria-controls="multiCollapseExample2">Toggle second element</button>
<button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target=".multi-collapse" aria-expanded="false" aria-controls="multiCollapseExample1 multiCollapseExample2">Toggle both elements</button>
</p>
<div class="row">
<div class="col">
<div class="collapse multi-collapse" id="multiCollapseExample1">
<div class="card card-body">
  Some placeholder content for the first collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
</div>
</div>
</div>
<div class="col">
<div class="collapse multi-collapse" id="multiCollapseExample2">
<div class="card card-body">
  Some placeholder content for the second collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
</div>
</div>
</div>
</div>

親和性

確保有在控制元素中添加aria-expanded。該屬性明確地向屏幕閱讀器、類似的輔助技術(shù)之控制元件傳達可折疊元素的當前狀態(tài)。如果可折疊元素預設(shè)為關(guān)閉,則控件元素上的屬性值應為aria-expanded=“false”;如果您使用show將可折疊元素設(shè)置為預設(shè)打開,則應在控件上設(shè)置aria-expanded=“true”。插件將根據(jù)可折疊元素目前的狀態(tài)(開啟與否)自動切換控件上的這個屬性(透過JavaScript,或是當使用者觸發(fā)了綁定到相同折疊元素的另一個控件元素)。如果控制的HTML元素不是按鈕(例如:a或div),那么role=“button”屬性應該被加到元素中。

如果你的控制元素鎖定了一個單一的可折疊元素(即data-bs-target屬性指向的是id選擇器),則應該在控制元素上添加aria-controls屬性,且內(nèi)部包含了可折疊元素之id?,F(xiàn)代的屏幕閱讀器、類似的輔助技術(shù)都利用此屬性為用戶提供額外的快捷方式以直接導航到可折疊元素。

請注意,Bootstrap當前的折疊應用未涵蓋WAI-ARIA Authoring Practices 1.1 accordion pattern所描述的多種選擇性的鍵盤操作,你需要自定義JavaScript來實現(xiàn)這些內(nèi)容。WAI-ARIA Authoring Practices 1.1 accordion pattern

Sass

Variables

$transition-collapse:         height .35s ease;

Classes

Collapse transition classes can be found in scss/_transitions.scss as these are shared across multiple components (collapse and accordion).

.collapse {
&:not(.show) {
display: none;
}
}

.collapsing {
height: 0;
overflow: hidden;
@include transition($transition-collapse);
}

用法

折疊插件使用一些類來處理這些繁雜工作。

  • .collapse 隱藏內(nèi)容。
  • .collapse.show 顯示內(nèi)容。
  • .collapsing 會在轉(zhuǎn)換開始時被加入,并在結(jié)束的時候被移除。

這些類別可以在_transitions.scss 中被找到.

通過數(shù)據(jù)屬性

只需將data-bs-toggle="collapse"以及data-bs-target加入元素即可自動指定控制一個或多個可折疊元素。data-bs-target屬性接受CSS選擇器以套用摺疊。請確保有在可折疊元素上添加collapse類別。如果希望它預設(shè)是打開的,加上額外的類別.show。

如果要在一個可折疊區(qū)域加入可折疊群組,加入data-bs-parent="#selector"數(shù)據(jù)屬性。可以參考示例中的效果。

通過JavaScript

透過以下語法手動啟用:

var collapseElementList = [].slice.call(document.querySelectorAll('.collapse'))
var collapseList = collapseElementList.map(function (collapseEl) {
return new bootstrap.Collapse(collapseEl)
})

選項

選項可以透過數(shù)據(jù)屬性或是JavaScript加入。對于數(shù)據(jù)屬性,將選項名稱加入data-bs-,如data-bs-parent=""。

Name Type Default Description
parent selector | jQuery object | DOM element false 如果加入了parent,則當可折疊物件為顯示時,指定父項下的所有可折疊元素將被關(guān)閉。(類似于傳統(tǒng)的折疊控件行為-這取決于card)。該屬性必須在目標可折疊區(qū)域上設(shè)置。
toggle boolean true 切換可折疊元素

方法

異步方法和轉(zhuǎn)換

所有API方法都是異步的,并開始轉(zhuǎn)換。轉(zhuǎn)換一開始就返回到調(diào)用方,但在轉(zhuǎn)換結(jié)束之前返回。此外,對轉(zhuǎn)換組件的方法調(diào)用將被忽略。

將內(nèi)容啟用為可折疊元素。接受一個選擇性的選項 object。

可以透過建構(gòu)函式建立一個摺疊示例,舉例來說:

var myCollapse = document.getElementById('myCollapse')
var bsCollapse = new bootstrap.Collapse(myCollapse, {
toggle: false
})
Method Description
toggle 將一個可折疊元素切換為顯示或隱藏。在可折疊元素實際顯示或隱藏之前返回給調(diào)用者。(即在shown.bs.collapse 或hidden.bs.collapse 事件發(fā)生之前)。
show 顯示一個可折疊元素。在可折疊元素實際顯示之前返回給調(diào)用者。(例如,shown.bs.collapse 事件發(fā)生前).
hide 隱藏一個可折疊元素。在可折疊元素實際被隱藏之前返回給調(diào)用者。(例如,在hidden.bs.collapse 事件發(fā)生之前)。
dispose 銷毀一個元素的折疊。(移除DOM元素上儲存的數(shù)據(jù))
getInstance 允許你獲取與DOM元素關(guān)聯(lián)之折疊示例的靜態(tài)方法。

事件

ootstrap提供一些事件給折疊組件使用。

Event type Description
show.bs.collapse 當調(diào)用show示例方法時,會立即觸發(fā)此事件。
shown.bs.collapse 當折疊元素顯示為可見時,會觸發(fā)此事件(將等待CSS轉(zhuǎn)換完成)。
hide.bs.collapse 當調(diào)用hide方式時,會立即觸發(fā)此事件。
hidden.bs.collapse 當折疊元素被隱藏時,會觸發(fā)此事件(將等待CSS轉(zhuǎn)換完成)。
var myCollapsible = document.getElementById('myCollapsible')
myCollapsible.addEventListener('hidden.bs.collapse', function () {
// do something...
})
返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          精品国产免费视频| 91国产福利在线| 天天影视涩香欲综合网| 亚洲午夜一二三区视频| 亚洲精品一二三| 亚洲乱码国产乱码精品精的特点 | 欧美一区二区视频在线观看2020| av成人免费在线观看| 99vv1com这只有精品| 成人国产在线观看| 99久久精品国产一区| 一本久道中文字幕精品亚洲嫩| 97久久精品人人做人人爽| 成人美女视频在线看| 91原创在线视频| 日本高清不卡aⅴ免费网站| 在线亚洲精品福利网址导航| 91黄色激情网站| 欧洲av在线精品| 欧美亚洲国产一区二区三区| 欧美性一级生活| 欧美高清视频不卡网| 精品日韩欧美一区二区| 久久久激情视频| 日韩伦理免费电影| 亚洲成人777| 国产一区二区久久| 91视频在线看| 日韩免费福利电影在线观看| 国产目拍亚洲精品99久久精品| 国产精品久久久久久久久搜平片| 一区二区不卡在线播放 | 粉嫩绯色av一区二区在线观看| 成人va在线观看| 欧美蜜桃一区二区三区| 久久久久国色av免费看影院| 国产精品国产三级国产| 午夜a成v人精品| 国产乱子轮精品视频| 日本韩国欧美国产| 久久久久一区二区三区四区| 亚洲欧美日韩一区二区三区在线观看 | 欧美一级欧美一级在线播放| 亚洲国产精品成人综合色在线婷婷 | 欧美日韩免费一区二区三区视频| 日韩欧美亚洲另类制服综合在线| 国产精品久久久久久久久快鸭| 亚洲精品少妇30p| 国产一区二区三区电影在线观看| 日本韩国一区二区三区| 精品精品欲导航| 亚洲最色的网站| 国产成人精品免费网站| 91精品国产综合久久久久久| 亚洲男同性恋视频| 国产一区二区三区免费| 51精品国自产在线| 亚洲欧美另类在线| 国产精品18久久久久久久久久久久 | 欧美性大战久久久| 国产精品天美传媒| 韩国av一区二区三区四区| 欧美亚洲综合一区| 1000部国产精品成人观看| 国产综合一区二区| 欧美精品自拍偷拍| 亚洲色图制服诱惑| 丰满白嫩尤物一区二区| 久久久久久久久99精品| 奇米精品一区二区三区在线观看 | 91久久国产最好的精华液| 久久精品视频免费观看| 激情文学综合网| 日韩精品一区在线| 日韩av中文字幕一区二区| 欧美午夜寂寞影院| 五月激情综合色| 欧美日本在线观看| 亚洲小说春色综合另类电影| 91色乱码一区二区三区| 18欧美亚洲精品| 91视频免费播放| 亚洲欧洲另类国产综合| 色天使色偷偷av一区二区| 亚洲综合久久av| 在线成人av网站| 久久99精品久久久久久| 精品少妇一区二区三区日产乱码| 国产一区二三区| 国产三级精品三级| 91浏览器打开| 天堂一区二区在线| 日韩欧美不卡在线观看视频| 国产中文一区二区三区| 亚洲国产精品二十页| 99九九99九九九视频精品| 亚洲欧美日韩国产成人精品影院| 91免费国产在线观看| 亚洲成人自拍偷拍| 欧美一区二区二区| 国产在线精品免费| 亚洲欧美偷拍三级| 日韩一区二区三免费高清| 狠狠色狠狠色综合系列| 国产精品久久午夜| 在线国产电影不卡| 老司机精品视频导航| 国产精品美女视频| 欧美日韩在线播| 国产一区啦啦啦在线观看| 亚洲同性gay激情无套| 91精品国产综合久久蜜臀| 懂色中文一区二区在线播放| 亚洲一区二区三区视频在线| 欧美mv和日韩mv的网站| 色天天综合久久久久综合片| 国产在线播放一区三区四| 亚洲精品va在线观看| 久久久久亚洲综合| 7777精品伊人久久久大香线蕉完整版 | 亚洲第一电影网| 久久久精品日韩欧美| 在线视频欧美精品| 国产精品18久久久久| 三级一区在线视频先锋| 成人欧美一区二区三区视频网页| 在线播放欧美女士性生活| 成人av电影免费在线播放| 蜜臀av一区二区| 亚洲最大的成人av| 一区在线中文字幕| 久久夜色精品一区| 欧美精品三级日韩久久| 99精品1区2区| av男人天堂一区| 国产成人免费xxxxxxxx| 日本美女一区二区三区| 亚洲动漫第一页| 亚洲视频 欧洲视频| 国产精品免费视频观看| 欧美国产日本视频| 久久久一区二区| 亚洲精品一线二线三线无人区| 欧美性淫爽ww久久久久无| 91啪亚洲精品| 91丨九色porny丨蝌蚪| 成人av在线影院| 国产在线日韩欧美| 国产综合久久久久久鬼色| 蜜臀国产一区二区三区在线播放 | 狠狠色丁香婷婷综合久久片| 日韩成人精品视频| 亚洲成人精品一区二区| 亚洲午夜私人影院| 亚洲风情在线资源站| 亚洲国产精品人人做人人爽| 亚洲国产另类av| 午夜精品一区二区三区免费视频| 一区二区三区久久| 亚洲成人av免费| 奇米四色…亚洲| 精品一区二区三区香蕉蜜桃| 国产一区在线不卡| 成人黄色在线看| 91天堂素人约啪| 欧美群妇大交群的观看方式| 欧美一区中文字幕| 精品国产免费人成电影在线观看四季| 欧美成人一级视频| 中文字幕成人网| 一区二区三区中文在线| 婷婷激情综合网| 紧缚捆绑精品一区二区| 成人永久aaa| 在线观看亚洲精品视频| 在线成人午夜影院| 国产午夜一区二区三区| 亚洲另类春色校园小说| 日韩av一区二区三区四区| 精品一区二区av| 91色综合久久久久婷婷| 日韩一区二区在线看片| 国产精品久久午夜夜伦鲁鲁| 亚洲国产精品一区二区久久恐怖片 | 在线观看91av| 欧美国产精品一区| 亚洲成人黄色影院| 国内精品第一页| 色婷婷av一区二区| 久久亚洲精华国产精华液| 一区二区三区四区精品在线视频| 日韩中文字幕不卡| 99国产麻豆精品| 日韩欧美综合一区| 亚洲免费观看高清| 国产电影精品久久禁18| 欧美一级在线视频| 亚洲乱码精品一二三四区日韩在线| 久久精品国产一区二区三区免费看| 99久久精品国产观看|