menuMDUIDocs
color_lens
Material Design 3 ve Web Components tabanlı yeni mdui 2 yayınlandı, mdui 2 dokümantasyonuna gidin.

Headroom

Headroom eklentisi, sayfa kaydırıldığında yanıt verebilir; örneğin sayfa aşağı kaydırıldığında uygulama çubuğu kaybolur, yukarı kaydırıldığında ise tekrar görünür.

Daha önce tanıtılan kaydırma sırasında uygulama çubuğunu otomatik gizleme ve alt gezinme çubuğunu otomatik gizleme özellikleri bu eklenti kullanılarak gerçekleştirilmiştir.

Kullanım

  1. Özel öznitelikler aracılığıyla çağırma (bileşen dinamik olarak oluşturulmuşsa, başlatmak için mdui.mutation() çağrılmalıdır)
  2. JavaScript ile Çağır

Kullanım

Öznitelik ile Çağır

Bu yöntemi kullanırken JavaScript kodu yazmanıza gerek yoktur. Eklentiyi etkinleştirmek için öğeye mdui-headroom="options" özniteliğini eklemeniz yeterlidir.

Bileşen dinamik olarak oluşturulmuşsa, başlatmak için mdui.mutation() çağrılmalıdır.

<div mdui-headroom style="position: fixed; top: 0; left: 0; right: 0;"></div>
demo

JavaScript ile Çağır

Eklentiyi örnekleme:

// selector, bir CSS seçicisi veya DOM öğesidir
// options, eklenti parametreleridir, aşağıdaki parametre listesine bakın
var inst = new mdui.Headroom(selector, options);
demo

Parametre

Parametre AdıTürVarsayılanAçıklama
toleranceint | Object5

Öğe gizlenmeden önce ne kadar mesafe kaydırılacağı.

Parametre değeri bir sayı ise, yukarı ve aşağı kaydırma tetikleme mesafesinin aynı olduğu anlamına gelir.

Ayrıca, yukarı ve aşağı kaydırma için tetikleme mesafelerini ayrı ayrı belirten bir nesne de olabilir. Örneğin: { down: 10, up: 5 }.

offsetint0Sayfanın üst kısmından ne kadar mesafe sonra öğenin gizlenmeye başlayacağı.
initialClassstringmdui-headroomEklenti başlatıldıktan sonra öğeye eklenen CSS sınıfı.
pinnedClassstringmdui-headroom-pinned-topÖğe sabitlendiğinde eklenen CSS sınıfı.
unpinnedClassstringmdui-headroom-unpinned-topSabitleme kaldırıldığında eklenen CSS sınıfı.

Yöntem

Yöntem AdıAçıklama
pin()Öğeyi sabitler.
unpin()Öğeyi gizler.
enable()Headroom eklentisini etkinleştirir.
disable()Headroom eklentisini devre dışı bırakır.
getState()Öğenin mevcut durumunu alır. Toplam dört durum içerir (pinning, pinned, unpinning, unpinned).

Olay

Olay AdıAçıklamaParametreler
pin.mdui.headroomSabitleme başladığında tetiklenir.event._detail.inst: Örnek
pinned.mdui.headroomSabitleme bittiğinde tetiklenir.
unpin.mdui.headroomGizleme işlemi başladığında tetiklenir.
unpinned.mdui.headroomGizleme işlemi bittikten sonra tetiklenir.