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

折疊(Collapse)

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

工作原理

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

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

例子

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

  • .collapse 隱藏內容。
  • .collapsing 會在轉換的過程中被套用。
  • .collapse.show 顯示內容。

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

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

請注意,Bootstrap當前的折疊應用未涵蓋WAI-ARIA Authoring Practices 1.1 accordion pattern所描述的多種選擇性的鍵盤操作,你需要自定義JavaScript來實現這些內容。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 隱藏內容。
  • .collapse.show 顯示內容。
  • .collapsing 會在轉換開始時被加入,并在結束的時候被移除。

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

通過數據屬性

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

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

通過JavaScript

透過以下語法手動啟用:

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

選項

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

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

方法

異步方法和轉換

所有API方法都是異步的,并開始轉換。轉換一開始就返回到調用方,但在轉換結束之前返回。此外,對轉換組件的方法調用將被忽略。

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

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

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

事件

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

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

      9000px;">

          亚洲成a人v欧美综合天堂下载| 国产成人一区二区精品非洲| 日韩视频在线永久播放| 欧美性做爰猛烈叫床潮| 欧美日韩激情一区二区| 日韩一区和二区| 综合久久久久久| 一区二区久久久久| 日韩精品国产欧美| hitomi一区二区三区精品| 欧美日韩免费高清一区色橹橹| 日韩午夜小视频| 亚洲欧美在线视频| 极品少妇xxxx精品少妇| 在线看国产一区| 中文字幕电影一区| 午夜伦理一区二区| 成人免费毛片片v| 精品久久久久久综合日本欧美| 亚洲视频免费观看| 大美女一区二区三区| 3d动漫精品啪啪| 一区二区三区在线视频观看| 成人中文字幕电影| 日韩三级免费观看| 亚洲123区在线观看| 91麻豆国产自产在线观看| 久久久99免费| 紧缚奴在线一区二区三区| 欧美日韩一级二级| 伊人婷婷欧美激情| 一本色道综合亚洲| 亚洲欧美在线观看| 99精品视频在线播放观看| 国产人成一区二区三区影院| 水野朝阳av一区二区三区| 99久久国产综合精品麻豆| 国产日韩精品一区二区三区在线| 美女视频黄免费的久久| 日韩视频国产视频| 香蕉成人伊视频在线观看| 欧美自拍偷拍午夜视频| 一区二区三区在线视频免费观看| 色哟哟国产精品免费观看| 国产精品乱子久久久久| 国产福利一区在线| 中文字幕在线免费不卡| 成人黄色a**站在线观看| 国产三级精品视频| 99久久精品国产一区二区三区| 久久久久久久久久美女| 国产精品原创巨作av| 亚洲成av人影院在线观看网| www.日韩精品| 国产精品传媒视频| 99精品视频免费在线观看| 亚洲免费观看视频| 在线亚洲+欧美+日本专区| 婷婷亚洲久悠悠色悠在线播放| 欧美精品乱码久久久久久| 精品一二三四区| 久久久久久久久久久久久久久99 | 青娱乐精品视频| 日韩美女视频一区二区在线观看| 首页国产丝袜综合| 26uuu欧美| www.欧美.com| 亚洲精品免费播放| 欧美精品v国产精品v日韩精品| 免费日本视频一区| 欧美激情在线观看视频免费| 欧美系列一区二区| 视频一区欧美精品| 国产精品乱人伦中文| 在线观看日韩毛片| 日本欧美一区二区三区乱码| ww亚洲ww在线观看国产| 成人aa视频在线观看| 亚洲国产日韩在线一区模特| 欧美成人女星排行榜| 91视频在线看| 国产美女娇喘av呻吟久久| 亚洲日本一区二区| 欧美电视剧在线看免费| 91九色02白丝porn| 蜜臀av一级做a爰片久久| 亚洲色图在线播放| 久久综合色之久久综合| 欧美美女一区二区| av在线这里只有精品| 日韩电影在线一区| 中文字幕永久在线不卡| 日韩精品一区二区三区swag| 欧美在线影院一区二区| 国产一二三精品| 婷婷综合久久一区二区三区| 国产欧美一区二区精品婷婷| 欧美一区二区网站| 欧美性猛片xxxx免费看久爱| 国产精品69久久久久水密桃| 日本中文字幕不卡| 亚洲图片欧美综合| 亚洲另类在线一区| 国产精品水嫩水嫩| 久久伊人中文字幕| 精品国产一区二区三区av性色 | 91久久一区二区| 国产成人亚洲综合色影视| 毛片av一区二区三区| 亚洲影院在线观看| 综合久久国产九一剧情麻豆| 精品国产乱码久久久久久牛牛| 欧美人狂配大交3d怪物一区| 欧美日韩国产精品成人| 在线精品国精品国产尤物884a| 成人av资源站| 成人激情小说乱人伦| 成人黄色在线看| 丁香亚洲综合激情啪啪综合| 成人午夜私人影院| 99国产精品99久久久久久| av中文字幕不卡| 色妹子一区二区| 69久久99精品久久久久婷婷| 欧美三级三级三级爽爽爽| 欧美一级欧美三级| 久久网站最新地址| 自拍偷在线精品自拍偷无码专区| 亚洲欧美国产毛片在线| 亚洲一区在线观看视频| 亚洲大片一区二区三区| 亚洲福中文字幕伊人影院| 亚洲在线视频免费观看| 午夜久久久久久| 国产一区二区三区黄视频| k8久久久一区二区三区| 91丨porny丨户外露出| 欧美精品一二三| 久久午夜电影网| 亚洲在线视频一区| 久久99精品国产| 成人国产精品免费观看动漫| 欧美午夜精品一区二区蜜桃| xf在线a精品一区二区视频网站| 国产精品黄色在线观看| 亚洲一区欧美一区| 国产在线播放一区三区四| 色综合天天综合网国产成人综合天| 欧美三级日韩在线| 中文字幕欧美日韩一区| 一区二区久久久| 国产99一区视频免费| 91精品中文字幕一区二区三区| 欧美激情艳妇裸体舞| 日韩成人免费看| 91美女在线看| 国产精品乱子久久久久| 蜜臀av亚洲一区中文字幕| 99久久精品国产毛片| 欧美sm美女调教| 三级欧美在线一区| 成人网页在线观看| 精品国产91久久久久久久妲己| 一区二区三区小说| 成人福利视频网站| 精品少妇一区二区三区在线视频| 一区二区三区在线视频播放| 粉嫩av一区二区三区在线播放 | 日韩精品中文字幕一区二区三区| 一区在线观看免费| 国产成人精品aa毛片| 日韩欧美在线综合网| 五月激情丁香一区二区三区| 色综合久久久久综合体 | 亚洲精品在线一区二区| 日日骚欧美日韩| 欧美色倩网站大全免费| 一级女性全黄久久生活片免费| 成人免费不卡视频| 久久免费精品国产久精品久久久久| 日本伊人色综合网| 欧美浪妇xxxx高跟鞋交| 亚洲午夜视频在线| 在线日韩一区二区| 亚洲精品五月天| 色婷婷激情久久| 亚洲图片欧美综合| 91精品国产综合久久久久久久| 亚洲第一电影网| 欧美福利视频导航| 日韩精品欧美精品| 91精品国产品国语在线不卡| 日韩不卡一区二区三区| 欧美一区二区三区免费视频| 性做久久久久久久久| 91精品国产综合久久久久久久| 婷婷开心激情综合| 日韩欧美123| 岛国精品在线播放| 亚洲免费观看高清|