Dolny pasek nawigacji jest unieruchomiony na dole strony i może zawierać od 3 do 5 opcji. Zazwyczaj jest używany tylko na telefonach komórkowych. Na stronie może znajdować się tylko jeden dolny pasek nawigacji.
Wystarczy napisać kod HTML, aby zadziałał.
Wytyczne projektowe Material Design: Komponenty - Dolny pasek nawigacji
Poniższy przykład wyświetla jednocześnie ikony i tekst, co jest zazwyczaj stosowane przy posiadaniu 3 elementów nawigacji.
Elementy nawigacji z klasą .mdui-bottom-nav-active będą domyślnie w stanie aktywnym.
<div class="mdui-bottom-nav">
<a href="javascript:;" class="mdui-ripple mdui-bottom-nav-active">
<i class="mdui-icon material-icons">history</i>
<label>Recents</label>
</a>
<a href="javascript:;" class="mdui-ripple">
<i class="mdui-icon material-icons">favorite</i>
<label>Favorites</label>
</a>
<a href="javascript:;" class="mdui-ripple">
<i class="mdui-icon material-icons">location_on</i>
<label>Nearby</label>
</a>
</div><div class="mdui-bottom-nav">
<a href="javascript:;" class="mdui-ripple mdui-bottom-nav-active">
<i class="mdui-icon material-icons">history</i>
</a>
<a href="javascript:;" class="mdui-ripple">
<i class="mdui-icon material-icons">favorite</i>
</a>
<a href="javascript:;" class="mdui-ripple">
<i class="mdui-icon material-icons">location_on</i>
</a>
</div><div class="mdui-bottom-nav">
<a href="javascript:;" class="mdui-ripple mdui-bottom-nav-active">Recents</a>
<a href="javascript:;" class="mdui-ripple">Favorites</a>
<a href="javascript:;" class="mdui-ripple">Nearby</a>
</div>Dodanie klasy .mdui-bottom-nav-text-auto do elementu <div class="mdui-bottom-nav"></div> pozwala uzyskać ten efekt.
Zazwyczaj ten sposób jest stosowany, gdy mamy od 4 do 5 elementów nawigacji. Domyślnie wyświetlane są tylko ikony, a tekst pojawia się po aktywacji elementu nawigacji.
<div class="mdui-bottom-nav mdui-bottom-nav-text-auto">
<a href="javascript:;" class="mdui-ripple mdui-bottom-nav-active">
<i class="mdui-icon material-icons">live_tv</i>
<label>Movies</label>
</a>
<a href="javascript:;" class="mdui-ripple">
<i class="mdui-icon material-icons">music_note</i>
<label>Music</label>
</a>
<a href="javascript:;" class="mdui-ripple">
<i class="mdui-icon material-icons">book</i>
<label>Books</label>
</a>
<a href="javascript:;" class="mdui-ripple">
<i class="mdui-icon material-icons">library_books</i>
<label>Newsstand</label>
</a>
</div>Dodanie klasy .mdui-color-[color] do elementu <div class="mdui-bottom-nav"></div> pozwala nadać kolor tła dolnemu paskowi nawigacji.
<div class="mdui-bottom-nav mdui-bottom-nav-text-auto mdui-color-brown">
<a href="javascript:void(0);" class="mdui-ripple mdui-ripple-white mdui-bottom-nav-active">
<i class="mdui-icon material-icons">live_tv</i>
<label>Movies</label>
</a>
<a href="javascript:void(0);" class="mdui-ripple mdui-ripple-white">
<i class="mdui-icon material-icons">music_note</i>
<label>Music</label>
</a>
<a href="javascript:void(0);" class="mdui-ripple mdui-ripple-white">
<i class="mdui-icon material-icons">book</i>
<label>Books</label>
</a>
<a href="javascript:void(0);" class="mdui-ripple mdui-ripple-white">
<i class="mdui-icon material-icons">library_books</i>
<label>Newsstand</label>
</a>
</div>Dodanie klasy .mdui-bottom-nav-fixed do elementu body pozwala unieruchomić dolny pasek nawigacji na dole strony, dzięki czemu nie przesuwa się on wraz z paskiem przewijania.
Tę klasę należy dodać do elementu body, a nie do elementu .mdui-bottom-nav, ponieważ oprócz unieruchomienia dolnego paska nawigacji, dodaje ona również padding-bottom do body, aby dolny pasek nawigacji nie zasłaniał zawartości strony.
Dodanie klasy .mdui-bottom-nav-scroll-hide ukrywa dolny pasek nawigacji przy przewijaniu strony w dół i pokazuje go przy przewijaniu w górę.
mdui.mutation() w celu inicjalizacji.<body class="mdui-bottom-nav-fixed">
<div class="mdui-bottom-nav mdui-bottom-nav-scroll-hide">
......
</div>
</body>| Nazwa zdarzenia | Cel | Opis | Parametry |
|---|---|---|---|
change.mdui.bottomNav | <div class="mdui-bottom-nav"></div> | Zdarzenie wyzwalane podczas przełączania elementów nawigacji. | event._detail.index: Numer indeksu aktywowanego elementu nawigacji. |
| Nazwa klasy | Opis |
|---|---|
.mdui-bottom-nav | Definiuje komponent dolnego paska nawigacji. |
.mdui-bottom-nav-active | Powoduje, że element nawigacji jest w stanie aktywnym. |
.mdui-bottom-nav-text-auto | Powoduje, że pasek nawigacji wyświetla tekst tylko w stanie aktywnym. |
.mdui-bottom-nav-fixed | Unieruchamia pasek nawigacji na dole strony (należy dodać do elementu body). |
.mdui-bottom-nav-scroll-hide | Ukrywa dolny pasek nawigacji przy przewijaniu w dół i pokazuje go przy przewijaniu w górę. |