La barra di navigazione inferiore è fissata nella parte inferiore della pagina e può avere da 3 a 5 opzioni. Solitamente viene utilizzata solo su dispositivi mobili. Ogni pagina può avere una sola barra di navigazione inferiore.
Basta scrivere l'HTML per renderla effettiva.
L'esempio seguente mostra sia icone che testo, solitamente utilizzato quando ci sono solo 3 voci di navigazione.
La voce di navigazione con la classe .mdui-bottom-nav-active sarà attiva per impostazione predefinita.
<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>All'elemento <div class="mdui-bottom-nav"></div> aggiungendo la classe .mdui-bottom-nav-text-auto, è possibile ottenere questo effetto.
Di solito questo metodo viene utilizzato quando ci sono da 4 a 5 voci di navigazione. Per impostazione predefinita vengono mostrate solo le icone e il testo viene mostrato dopo aver attivato la voce di navigazione.
<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>All'elemento <div class="mdui-bottom-nav"></div> aggiungendo la classe .mdui-color-[colore], è possibile assegnare un colore di sfondo alla barra di navigazione inferiore.
<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>Aggiungendo la classe .mdui-bottom-nav-fixed all'elemento body, è possibile fissare la barra di navigazione inferiore nella parte inferiore della pagina, senza che scorra con la barra di scorrimento.
Questa classe deve essere aggiunta all'elemento body, non all'elemento .mdui-bottom-nav, perché oltre a fissare la barra di navigazione inferiore, aggiunge anche un padding-bottom al body per evitare che la barra di navigazione inferiore copra il contenuto della pagina.
Aggiungendo la classe .mdui-bottom-nav-scroll-hide, la barra di navigazione inferiore verrà nascosta quando la pagina scorre verso il basso e mostrata quando la pagina scorre verso l'alto.
mdui.mutation() per l'inizializzazione.<body class="mdui-bottom-nav-fixed">
<div class="mdui-bottom-nav mdui-bottom-nav-scroll-hide">
......
</div>
</body>| Nome evento | Target | Descrizione | Parametri |
|---|---|---|---|
change.mdui.bottomNav | <div class="mdui-bottom-nav"></div> | Questo evento viene attivato quando si cambia voce di navigazione. | event._detail.index: l'indice della voce di navigazione attivata. |
| Nome classe | Descrizione |
|---|---|
.mdui-bottom-nav | Definisce il componente della barra di navigazione inferiore. |
.mdui-bottom-nav-active | Rende attiva la voce di navigazione. |
.mdui-bottom-nav-text-auto | Fa sì che la barra di navigazione mostri il testo solo nello stato attivo. |
.mdui-bottom-nav-fixed | Fissa la barra di navigazione nella parte inferiore della pagina (deve essere aggiunta all'elemento body). |
.mdui-bottom-nav-scroll-hide | Nasconde la barra di navigazione inferiore quando la pagina scorre verso il basso e la mostra quando scorre verso l'alto. |