Navbar transparente no Ionic 3
Já pensou em fazer uma tela no Ionic com a navbar transparente e não sabia por onde começar? De fato, a documentação não ajuda muito para esse caso específico. Então, resolvi escrever esse pequeno tutorial para te auxiliar!
Faremos uma tela bem simples, então, vamos lá…
Iniciando o projeto Ionic
Abre o seu terminal e vamos iniciar o projeto Ionic e subir o servidor de desenvolvimento.
Você deverá ver este resultado se tudo funcionou normalmente.
Ok, agora, na página home
que foi gerada, iremos adicionar uma imagem de background. Então, no arquivo home.scss
faça a seguinte alteração:
iremos adicionar a diretiva fullscreen
ao nosso ion-content. Essa diretiva, como o próprio nome diz, faz com que o ion-content ocupe 100% da tela.
Repare que, mesmo colocando a diretiva fullscreen
o nosso background ainda não se sobrepõe ao navbar
, pois é nele que iremos trabalhar a seguir.
Agora, iremos adicionar uma segunda diretiva, que é a diretiva transparent
, esta, por sua vez, deve ser adiciona ao navbar.
Repare que a navbar já ficou transparente, e conseguimos ver que o ion-content ocupa 100% da tela, mas, no Android, ainda temos uma borda no navbar, que na verdade, pertence ao ion-header, por fim, neste elemento, adicionaremos a diretiva no-border
.
E é isso! Tentei fazer o tutorial de uma forma bem simples e rápida, tentando explicar o real objetivo de cada diretiva que foi necessária.
Valeu, até a próxima!