W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Headroom 插件可以在頁(yè)面滾動(dòng)時(shí)做出響應(yīng),例如在頁(yè)面向下滾動(dòng)時(shí),應(yīng)用欄消失;頁(yè)面向上滾動(dòng)時(shí),應(yīng)用欄出現(xiàn)。
前面介紹的在滾動(dòng)時(shí)自動(dòng)隱藏應(yīng)用欄和自動(dòng)隱藏底部導(dǎo)航欄的功能就是使用該插件實(shí)現(xiàn)的。
使用該方式無(wú)需編寫 JavaScript 代碼。只需在元素上添加 mdui-headroom="options" 屬性即可激活該插件。
<div mdui-headroom style="position: fixed; top: 0; left: 0; right: 0;"></div>
實(shí)例化插件:
// selector 為 CSS 選擇器或 DOM 元素
// options 為插件的參數(shù),見(jiàn)下面的參數(shù)列表
var inst = new mdui.Headroom(selector, options);
參數(shù)名 | 類型 | 默認(rèn)值 | 描述 |
tolerance | int,Object | 5 | 滾動(dòng)多少距離后觸發(fā)隱藏元素。 |
offset | int | 0 | 在離頁(yè)面頂部多少距離后滾動(dòng)時(shí)開(kāi)始隱藏元素。 |
initialClass | string | mdui-headroom | 初始化插件后在元素上添加的 CSS 類。 |
pinnedClass | string | mdui-headroom-pinned-top | 固定住元素后添加的 CSS 類。 |
unpinnedClass | string | mdui-headroom-unpinned-top | 取消固定后添加的 CSS 類。 |
方法名 | 描述 |
pin() | 使元素固定住。 |
unpin() | 使元素隱藏。 |
enable() | 啟用 headroom 插件。 |
disable() | 禁用 headroom 插件。 |
getState() | 獲取當(dāng)前元素的狀態(tài)。共包含四種狀態(tài)(pinning、pinned、unpinning、unpinned)。 |
事件 | 描述 | 參數(shù) |
pin.mdui.headroom | 開(kāi)始固定時(shí)觸發(fā)。 | event.detail.inst:實(shí)例 |
pinned.mdui.headroom | 固定結(jié)束后觸發(fā)。 | event.detail.inst:實(shí)例 |
unpin.mdui.headroom | 開(kāi)始隱藏時(shí)觸發(fā)。 | event.detail.inst:實(shí)例 |
unpinned.mdui.headroom | 隱藏后觸發(fā)。 | event.detail.inst:實(shí)例 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: