En este tutorial veremos las técnicas necesarias para crear un menú de navegación que esté oculto fuera de la pantalla hasta que el usuario haga clic en un ícono de menú, momento en el que el contenido se desliza y se oscurece, y el menú se desliza. El menú también responda de forma vertical, completando la altura de la ventana del navegador en la pantalla de cualquier tamaño que se esté mirando.

Para lograr esto utilizaremos un par de métodos diferentes, uno de los cuales es flexbox, que se está convirtiendo en una verdadera 'palabra de moda' en este momento para ser el santo grial de los métodos de diseño web. Lo usaremos para que el menú se ajuste a la altura de la ventana. También utilizaremos jQuery para la funcionalidad real del menú, lo que hará que se deslice hacia afuera en un evento de clic, y también proporcionará una alternativa si el usuario no tiene habilitado JavaScript en su navegador (que detectaremos con Modernizr )

Así es como se verá cuando haya terminado. Y si desea seguir el código completo, puede descarguelo aqui.

Comenzando con el marcado

Primero veamos el archivo index.html que se usará en nuestra demostración. Te mostraré todo lo que hay allí y luego podremos verlo paso a paso y ver las partes importantes:

Full-height Off Screen Menu

Menú de pantalla completa de altura completa

Título del artículo

Publicado el 25 de febrero de 2014

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Entero nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Clase aptent taciti sociosqu ad litora torquent por conubia nostra, por inceptos himenaeos. Curabitur sodales ligula en libero. Sed dignissim lacinia nunc. Leer más →

Etc.

Publicado el 25 de febrero de 2014

... Leer más →

<Publicaciones antiguas

Let's dig in! The only thing to note in the etiqueta es que estamos llamando a algunas fuentes de Google. También estamos enlazando a nuestro archivo css, así como a un archivo modernizr.js que usted puede descargar desde aquí que usaremos para detectar si el navegador del usuario tiene JavaScript habilitado o no, para que podamos proporcionar una alternativa (es por eso que la etiqueta html tiene una clase de 'no-js' para comenzar, para hacer una página predeterminada que aparece si no hay JavaScript, si está habilitado, Modernizr cambiará ese nombre de clase para nosotros).

A continuación, las únicas otras cosas reales de interés nuestra la navegación de retorno que es la

    con una identificación de 'fallback-nav' en el
    así como el enlace con una identificación de "navicon" que será el enlace principal utilizado para crear nuestro efecto. Y luego el