MDUIDocs
llms.txt bağlantısını kopyalallms-full.txt bağlantısını kopyalaBu sayfayı Markdown olarak görüntüleBu sayfayı ChatGPT ile tartışBu projenin belgelerini ChatGPT ile tartış
Önceden Tanımlı Renkler
Özel Renk
Duvar Kağıdından Renk Çıkar
Lütfen bir duvar kağıdı seçin
Başlarken
AI Destekli Geliştirme
Stiller
Frameworklerle Entegrasyon
Bileşenler
Avatar AvatarBadge RozetBottomAppBar Alt Uygulama ÇubuğuButton ButonButtonIcon Simge ButonuCard KartCheckbox Onay KutusuChip ChipCircularProgress Dairesel İlerlemeCollapse CollapseDialog DiyalogDivider AyırıcıDropdown Açılır MenüFab Kayan İşlem ButonuIcon SimgeLayout LayoutLinearProgress Doğrusal İlerlemeList ListeMenu MenüNavigationBar Gezinme ÇubuğuNavigationDrawer Gezinme ÇekmecesiNavigationRail Gezinme RayıRadio Radyo ButonuRangeSlider Aralık KaydırıcısıSelect Seçim KutusuSegmentedButton Segmentli ButonSlider KaydırıcıSnackbar SnackbarSwitch AnahtarTabs SekmeTextField Metin AlanıTooltip TooltipTopAppBar Üst Uygulama Çubuğu
Fonksiyonlar
Kütüphaneler

NavigationBarGezinme Çubuğu

Gezinme çubuğu, mobil cihazlarda birkaç ana sayfa arasında kolayca geçiş yapmak için kullanılır.

Kullanım Şekli

Bileşenleri ihtiyacınıza göre içe aktarın:

import 'mdui/components/navigation-bar.js';
import 'mdui/components/navigation-bar-item.js';

Bileşenlerin TypeScript türlerini ihtiyacınıza göre içe aktarın:

import type { NavigationBar } from 'mdui/components/navigation-bar.js';
import type { NavigationBarItem } from 'mdui/components/navigation-bar-item.js';

Kullanım örneği: (Örnekteki style="position: relative" ifadesi yalnızca gösterim amacıyladır, gerçek kullanımda bu stili kaldırmanız gerekir.)

Öğe 1 Öğe 2 Öğe 3
<mdui-navigation-bar value="öğe-1" style="position: relative">
  <mdui-navigation-bar-item icon="place" value="öğe-1">Öğe 1</mdui-navigation-bar-item>
  <mdui-navigation-bar-item icon="commute" value="öğe-2">Öğe 2</mdui-navigation-bar-item>
  <mdui-navigation-bar-item icon="people" value="öğe-3">Öğe 3</mdui-navigation-bar-item>
</mdui-navigation-bar>

Önemli Notlar:

Bu bileşen varsayılan olarak position: fixed konumlandırmasını kullanır ve sayfa içeriğinin bu bileşen tarafından engellenmesini önlemek için body üzerine otomatik olarak padding-bottom stili ekler. Ancak aşağıdaki iki durumda varsayılan olarak position: absolute konumlandırması kullanılacaktır:

  1. scroll-target özniteliği belirtildiğinde. Bu durumda padding-bottom stili, scroll-target öğesine eklenir.
  2. Bileşen <mdui-layout></mdui-layout> içinde bulunduğunda. Bu durumda padding-bottom stili eklenmez.

Örnekler

Metin Etiketi Görünürlük Durumu

Gezinme çubuğundaki metin etiketleri, varsayılan olarak gezinme öğesi sayısı 3 veya daha az olduğunda her zaman görünür; gezinme öğesi sayısı 3'ten fazla olduğunda, yalnızca seçili durumdaki öğenin metni görünür.

<mdui-navigation-bar> bileşeninde label-visibility özniteliğini ayarlayarak metin etiketlerinin görünürlük durumunu düzenleyebilirsiniz. Olası değerler:

  • selected: Yalnızca seçili durumdaki öğenin metnini göster
  • labeled: Metni her zaman göster
  • unlabeled: Metni asla gösterme

Belirtilen Konteynır İçinde

Varsayılan olarak, gezinme çubuğu geçerli pencereye göre sayfanın alt kısmında görüntülenir.

Gezinme çubuğunu belirli bir konteynırın içine yerleştirmek istiyorsanız, <mdui-navigation-bar> bileşeninde scroll-target özniteliğini belirtebilirsiniz. Bu özniteliğin değeri, kaydırılabilir içeriğe sahip konteynırın CSS seçicisi veya DOM öğesi olmalıdır. Bu durumda, gezinme çubuğu ana öğeye göre konumlandırılacaktır (ana öğeye position: relative; overflow: hidden stillerini kendiniz eklemelisiniz).

Kaydırma Sırasında Gizleme

<mdui-navigation-bar> bileşeninde scroll-behavior özniteliğini hide olarak ayarlayarak, sayfa aşağı kaydırıldığında gezinme çubuğunu gizleme ve yukarı kaydırıldığında gösterme efekti elde edebilirsiniz.

Gezinme çubuğunun kaç piksel kaydırmadan sonra gizlenmeye başlayacağını ayarlamak için scroll-threshold özniteliğini kullanın.

Simge

<mdui-navigation-bar-item> bileşeninde, icon özniteliği etkin olmayan durumdaki gezinme öğesi simgesini, active-icon özniteliği ise etkin durumdaki gezinme öğesi simgesini belirtmek için kullanılır. Ayrıca icon ve active-icon slot'ları aracılığıyla da etkin olmayan ve etkin durumdaki simge öğelerini belirtebilirsiniz.

<mdui-navigation-bar-item> bileşeninde href özniteliğini ayarlayarak gezinme öğesini bir bağlantıya dönüştürebilirsiniz. Bu durumda bağlantıyla ilgili şu öznitelikleri de kullanabilirsiniz: download, target, rel.

Rozet

<mdui-navigation-bar-item> bileşeninde, badge slot'u aracılığıyla rozet ekleyebilirsiniz.

ÖznitelikÖzellikReflectTürVarsayılan

Etkin olmayan durumdaki Material Icons simge adı. slot="icon" ile de ayarlanabilir.

Etkin durumdaki Material Icons simge adı. slot="active-icon" ile de ayarlanabilir.

Gezinme öğesinin değeri.

Bağlantının hedef URL'si.

Bu özellik ayarlandığında, bileşen dahili olarak bir <a> öğesi olarak işlenir ve bağlantı ile ilgili özellikler kullanılabilir hale gelir.

İndirme bağlantısının hedefi.

Not: Bu özellik yalnızca href özelliği belirtildiğinde geçerlidir.

Bağlantının nasıl açılacağı. Olası değerler:

  • _blank: Bağlantıyı yeni bir pencerede açar
  • _parent: Bağlantıyı üst çerçevede açar
  • _self: Varsayılan. Bağlantıyı aynı çerçevede açar
  • _top: Bağlantıyı tam pencerede açar

Not: Bu özellik yalnızca href özelliği belirtildiğinde geçerlidir.

Mevcut belge ile bağlantı verilen belge arasındaki ilişki. Olası değerler:

  • alternate: Mevcut belgenin alternatif sürümü
  • author: Mevcut belgenin veya makalenin yazarı
  • bookmark: En yakın ata bölüm için kalıcı bağlantı
  • external: Başvurulan belge, mevcut belgeyle aynı sitede değil
  • help: İlgili yardım belgesine bağlantı
  • license: Mevcut belgenin ana içeriği, başvurulan dosyanın telif hakkı lisansı kapsamındadır
  • me: Mevcut belge, bağlantı içeriğinin sahibini temsil eder
  • next: Mevcut belge bir serinin parçasıdır ve başvurulan belge serideki bir sonraki belgedir
  • nofollow: Mevcut belgenin yazarı veya yayıncısı, başvurulan dosyayı onaylamaz
  • noreferrer: Referer başlığını içermez. noopener etkisine benzer
  • opener: Köprü, üst düzey bir gezinme bağlamı oluşturuyorsa (yani target özellik değeri _blank ise), yardımcı bir gezinme bağlamı oluşturur
  • prev: Mevcut belge bir serinin parçasıdır ve başvurulan belge serideki bir önceki belgedir
  • search: Mevcut dosya ve ilgili sayfalarda arama yapmak için kullanılabilecek bir kaynağa bağlantı sağlar
  • tag: Mevcut belge için uygun bir etiket sağlar (belirtilen adres tarafından tanımlanır)

Not: Yalnızca href özelliği belirtildiğinde kullanılabilir.

Sayfa yüklendikten sonra otomatik olarak odaklanıp odaklanmayacağı.

Sekme tuşu ile odak geçişi yapılırken öğenin sırası.

AdParametrelerDönüş Değeri

Öğeye fare tıklamasını simüle eder.

Odağı geçerli öğeye ayarlar.

Parametre olarak bir nesne iletilebilir. Nesnenin özellikleri şunlardır:

  • preventScroll: Varsayılan olarak, öğe odaklandıktan sonra sayfa, öğeyi görünüme getirmek için kayar. Sayfanın kaydırılmasını istemiyorsanız, bu özelliği true olarak ayarlayabilirsiniz.

Odağı geçerli öğeden kaldırır.

Ad

Odak alındığında tetiklenir.

Odak kaybedildiğinde tetiklenir.

Ad

Gezinme öğesi metni.

Simge.

Etkin durumdaki simge öğesi.

Rozet.

Ad

Gezinme öğesi kabı.

Gösterge.

Rozet.

Simge.

Etkin durumdaki simge.

Gezinme öğesi metni.

Ad

Göstergenin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir.

ÖznitelikÖzellikReflectTürVarsayılan

Gizlenip gizlenmeyeceği.

Metnin görünürlük durumu. Olası değerler:

  • auto: Seçenek sayısı 3 veya daha az olduğunda metin her zaman görünür; seçenek sayısı 3'ten fazla olduğunda yalnızca seçili durumdaki metin görünür
  • selected: Metin yalnızca seçili durumda görünür
  • labeled: Metin her zaman görünür
  • unlabeled: Metin hiçbir zaman görünmez

Şu anda seçili olan <mdui-navigation-bar-item> değeri.

Kaydırma davranışı. Olası değerler:

  • hide: Kaydırma sırasında gizlenir.

Kaydırma olaylarının izleneceği öğe. Değer bir CSS seçici, DOM öğesi veya JQ nesnesi olabilir. Varsayılan olarak window nesnesinin kaydırma olaylarını izler.

Kaydırma davranışını tetiklemek için gereken kaydırma mesafesi. Birimi px'dir.

Bu bileşenin <mdui-layout> içindeki yerleşim sırası. Küçükten büyüğe doğru sıralanır. Varsayılan değer 0'dır.

Ad

Değer değiştiğinde tetiklenir.

Gösterme başladığında tetiklenir. event.preventDefault() çağrılarak gösterim engellenebilir.

Gösterme animasyonu tamamlandığında tetiklenir.

Gizleme başladığında tetiklenir. event.preventDefault() çağrılarak gizleme engellenebilir.

Gizleme animasyonu tamamlandığında tetiklenir.

Ad

<mdui-navigation-bar-item> bileşeni.

Ad

Bileşenin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir.

Bileşenin CSS z-index değeri.

Bu Sayfanın İçindekiler