Neste tutorial, veremos as técnicas necessárias para criar um menu de navegação oculto na tela até que o usuário clique em um ícone de menu, no ponto em que o conteúdo desliza e escurece, e o menu é inserido. O menu também seja responsivo verticalmente, preenchendo a altura da janela do navegador em qualquer tela de tamanho em que esteja sendo visualizada.

Para conseguir isso, usaremos alguns métodos diferentes, sendo um deles o flexbox, que está se transformando em um verdadeiro 'buzzword' no momento para ser o santo graal dos métodos de layout da web. Nós vamos usá-lo para fazer o menu se encaixar na altura da janela. Também usaremos o jQuery para a funcionalidade real do menu, fazendo com que ele deslize para fora em um evento de clique e também fornecendo um retorno para o caso de o usuário não ter o JavaScript ativado em seu navegador (o que detectaremos com o Modernizr ).

Aqui está o que vai parecer quando terminar. E se você quiser acompanhar o código completo, você pode baixe aqui.

Começando com a marcação

Vamos primeiro olhar para o arquivo index.html que será usado em nossa demonstração, mostraremos tudo o que está lá e poderemos ver partes importantes e analisar as partes importantes:

Full-height Off Screen Menu

Menu Altura Completa Fora da Tela

Título do artigo

Publicado em 25 de fevereiro de 2014

Lorem ipsum dolor sente-se amet, consectetur adipiscing elit. Inteiro nec odio. Libero Praesent. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem no nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Classe aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula em libero. Sed dignissim lacinia nunc. Leia mais →

Etc.

Publicado em 25 de fevereiro de 2014

... Leia mais →

<Posts mais antigos

Let's dig in! The only thing to note in the tag é que estamos chamando em algumas fontes do Google. Nós também estamos ligando para o nosso arquivo css, bem como um arquivo modernizr.js que você pode faça o download daqui que usaremos para detectar se o navegador do usuário tem JavaScript habilitado ou não, para que possamos fornecer um retorno (é por isso que a tag html tem uma classe de 'no-js' para começar, para criar uma página padrão que aparecer se não houver JavaScript, se estiver habilitado, o Modernizr irá trocar o nome da classe por nós).

Em seguida as únicas outras coisas reais de interesse nossa navegação de retorno que é o

    com um id de 'fallback-nav' no
    assim como o link com um id de “navicon” que será o principal link usado para criar o nosso efeito. E então o