Aprende como hacer un menú de navegación adaptable a dispositivos móviles! (Menú Responsive Design)

Share on Pinterest
Comparte con tus amigos










Enviar

Estoy seguro que mas de una vez has visto el tipo menú de Aplicación para smartphone el cual presionas un botón con 3 lineas y aparece un bonito menú por uno de los laterales, hoy en este tutorial te enseñare como hacer ese menú de navegación.

El objetivo de este tutorial consiste en crear un menú de navegación para una vista de Escritorio y que ese mismo menú se visualice diferente al acceder al sitio desde un móvil, como pudiera ser una tableta ipad o un iphone.

Este tipo de menús son muy utilizados en la mayoría de los sitios responsive, pero yo no te aconsejaría utilizarlo en cualquier caso, en ocasiones puedes hacer un simple menú flexible y eso ayudaría a la experiencia de usuario. Tienes que decidir por ti mismo y sobre todo hacerlo o no dependiendo del contenido que tengan los menús.

Para poder hacer este menú vamos a utilizar un poco de Javascript pero sobre todo es HTML y CSS, asi que no te preocupes si no sabes JS. A continuación te dejo el demo del menú para que puedas visualizarlo.

Para poder visualizar el menú en forma de móvil puedes cambiar el tamaño horizontal de la ventana de tu navegador o en firefox presiona Ctrl + Shift + M, esto te abrirá el modo de visualización para diferentes pantallas y hay podrás jugar con el ancho de la ventana.

DEMO: http://falconmasters.com/demos/menu_responsive/

Como hacer un menú de navegación adaptable a dispositivos móviles (Responsive Design)

Meta Viewport:

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

Estructura HTML del menú de navegación:

	<header>
		<div class="menu_bar">
			<a href="#" class="bt-menu"><span class="icon-list2"></span>Menu</a>
		</div>

		<nav>
			<ul>
				<li><a href="#"><span class="icon-house"></span>Inicio</a></li>
				<li><a href="#"><span class="icon-suitcase"></span>Trabajos</a></li>
				<li><a href="#"><span class="icon-rocket"></span>Proyectos</a></li>
				<li><a href="#"><span class="icon-earth"></span>Servicios</a></li>
				<li><a href="#"><span class="icon-mail"></span>Contactos</a></li>
			</ul>
		</nav>
	</header>

Estilos CSS:

* {
	margin:0;
	padding:0;
}

body {
	background:#FFFFFA;
}

header {
	width:100%;
}

header nav {
	width:90%;
	max-width:1000px;
	margin:20px auto;
	background:#024959;
}

.menu_bar {
	display:none;
}

header nav ul {
	overflow:hidden;
	list-style:none;
}

header nav ul li {
	float:left;
}

header nav ul li a {
	color:#fff;
	padding:20px;
	display:block;
	text-decoration:none;
}

header nav ul li span {
	margin-right:10px;
}

header nav ul li a:hover {
	background:#037E8C;
}

section {
	padding:20px;
}

@media screen and (max-width:800px ) {
	header nav {
		width:80%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
	}

	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, .3);
	}

	.menu_bar {
		display:block;
		width:100%;
		background:#ccc;
	}

	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		background:#024959;
		color:#fff;
		text-decoration:none;
		font-weight: bold;
		font-size:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.menu_bar span {
		float:right;
		font-size:40px;
	}
}

Código Javascript:

$(document).ready(main);

var contador = 1;

function main(){
	$('.menu_bar').click(function(){
		// $('nav').toggle(); 

		if(contador == 1){
			$('nav').animate({
				left: '0'
			});
			contador = 0;
		} else {
			contador = 1;
			$('nav').animate({
				left: '-100%'
			});
		}

	});

};

Recursos a utilizar:

Icomoon: http://icomoon.io/app

Jquery: http://code.jquery.com/jquery-latest.js

Share on Pinterest
Comparte con tus amigos










Enviar

FalconMasters Carlos Arturo

255 respuestas a “Como hacer un menú de navegación adaptable a dispositivos móviles (Responsive Design)”

  1. gyrutech dice:

    Hola man, mira esta muy bueno el vídeo….Será que lo puedes hacer para el tema en wordpress? lo que sucede es, yo uso sub-menús y pues quisiera saber cómo rayos lo podría realizar, ayudame man te lo agradecería un monton…… Gracias

  2. Guest dice:

    Hola disculpa. una pregunta.
    he implementado el menu. pero dispongo tambien de submenus. ahora el problema el submenu me sale abajo la barra y no puedo seleccionarel item. ¿como puedo solucionar ese detalle?. Muchas gracias

  3. Jesús García dice:

    Hola disculpa. una pregunta.

    he implementado el menu. pero dispongo tambien de submenus. ahora el problema el submenu me sale abajo la barra y no puedo seleccionarel item. ¿como puedo solucionar ese detalle?. Muchas gracias.

  4. Andrea Hernandez dice:

    Hola disculpa tengo un problemita con el color de la letra y de las imagenes, en que parte puedo cambiar el color de esta, ya verifique en el css y al parecer no viene de ahi el color de las letras

    • mbalmaceda dice:

      Andrea, todo tipo de estilo en tu página web, viene del css. A menos que hayas utilizado la etiqueta en tu página, o algun metodo .css en jquery.
      Saludos!

    • Hola que tal, me parece muy extraño que te haya quedado asi, el color de la letra lo cambias en la propiedad color en CSS. Pero mas que eso me parece que tienes un error en el código, quizás te olvidaste de algún » ; »

      El color lo cambiamos en esta regla css:

      header nav ul li a {
      color:#fff;

      }

    • QB Aldo Quijada dice:

      si creeo que el problema viene con jquery mobile pudiste solucionarlo?

  5. Juan Antonio dice:

    hola que tal muy buen tutorial, mi cuestion es que quiero dejar fijo el menu nav y lo intente, pero al momento de subir a los 800px desaparece el menu podrias aydudarme con eso?

  6. Gabriel dice:

    Carlos Arturo, créeme que tienes un don.
    Después de recorrer la web y ver muchos tutoriales, tanto escritos como en vídeo, puedo asegurarte con total seguridad, que tus tutoriales son de lo mejor que he visto.
    No basta con tener un gran conocimiento, hay que saber transmitirlo, y en tu caso unes admirablemente ambos.
    Te doy mi más sincera enhorabuena.
    Gracias a tus enseñanzas he logrado unificar los dos tutoriales de como hacer un sitio web responsive y éste del menú adaptable. Solo me falta hacerlo fijo, lo cual lo logro solo en parte, pues cuando lo logro se me desbaratan otras propiedades.
    Espero con ansiedad tu tutorial sobre este tema.
    Gracias de nuevo y recibe un muy cordial saludo.

    • Hola Gabriel, muchas gracias a ti por ver mis tutoriales, me alegra que te hayan gustado y servido. Sobre el menu fijo, se trata de jugar con las propiedades de fixed, pero es muy probable que haga tutorial. Saludos

  7. Rodrigo dice:

    Hola. Me gustaría saber en que parte del código debo hacer cambios para poder hacer que el hover del menu rellene todo el renglón ya que al hacer hover, solo me rellena una parte del renglon.

  8. Carolina dice:

    Hola, felicitaciones por tus videos, son realmente excelentes, he aprendido mucho. Estoy haciendo mi primera pagina web. Lo que me pasa es que no se me esconde el menu cuando le pongo left:-100%; de hecho no pasa nada. Gracias por la respuesta. Saludos

  9. Gaston Dourrom dice:

    muy bueno! la verdad re bien explicado,.. ahora manos a la obra para probar si me queda bien. igual me gustaria saber como hacer para que la barra de menu quede fija.

  10. Chii Sweet dice:

    Hola, me gustaria saber como poner este menu en Blogger …es esto posible?

  11. janer dice:

    por favor no me sirve el boton del menu el que señalo en la foto quien me ayuda

  12. juan dice:

    Hola Carlos, te felicito porque está vien explicado pero te pido ayuda porque no he podido hacerlo funcionar, cuando está en pantalla pequeña no logro que al hacer clic en la barra se desplegue en menu, el ccs y el java lo tengo tal cual el tuyo te paso el html haber si puedes ver fallo, desde ya muchas gracias

    menu

    Menu

    Inicio

    Trabajos

    Proyectos

    Servicios

    Contactos

    • jaime rodriguez dice:

      Hola Juan,

      no soy un experto en estas cosas, pero observando tu codigo veo que tienes un error en la extension del archivo fonts.

      Lo tienes guardado asi:
      Y deve ser asi:

  13. alberto dice:

    hola carlos arturo gracias por tus tutoriales te agradeceria si me puedes ayudar porque no he podido hacer que desaparezca y aparezca el menu cuando esta en pantalla pequeña ye te habia pegado el codigo html debajo pero el problema creo que esta en el java yo solo coloque esto en el codigo html en el scrip http://code.jquery.com/jquery-latest.js mi pregunta es ¿eso es un archivo que hay que bajar y colocar en donde estan todos los archivos o solo se coloca el link? si hay que descargarlo como se descarga ya que sale solo un texto que no da la opcion de guardar.Desde ya te agadezco por explicar tan bien

  14. Julian Noble dice:

    Que tal Carlos, acabo de encontrar tu sitio y te agradezco enormemente los tutoriales!!, son de lo mejor que he visto!!… abusando de tu buena voluntad, cuando crees que puedas hacer el tutorial para agregar los submenus?? saludos y gracias de antemano!!

  15. Víctor Lázaro dice:

    Buenas Carlos,

    Estoy creando una página web a base de tus tutoriales que agradezco que estés haciendo ya que con ellos estoy aprendiendo mucho de HTML y CSS.
    He implementado este menú en mi página web, lo he adaptado al estilo de esta y me funciona perfectamente, pero hay un fallo, y no sé si será mio o algún tipo de error en el tutorial, en los dispositivos móviles la página funciona a la perfección con el menú, etc. pero desde las tablets el header se ‘bugea’ y se desplaza hasta mitad de pantalla cuando usas el scroll, ¿sabrías como puedo solucionar esto?

    Muchas gracias!
    Víctor.

  16. Wilson Almeida Terán dice:

    Hola Carlos Arturo, gracias por compartir, te cuento que los segui al tutorial paso a paso diseñandolo todo perfecto hasta al final que no me enlaza el menu.js ya lo pase al head e igual no funciona nececito pornerlo en mi página por fa ayudame.

    asi esta el codigo:

    el menu.js esta en la misma carpeta del index.html y no se enlaza cual será el problema?????? Gracias…

  17. Solci dice:

    Hola Carlos Arturo.
    En primer lugar agradecerte todo el material de la página, son excelentes y súper útiles. Sos los únicos vídeos que veo completos, no son para nada lentos y no muero de desesperación en el intento, todo lo contrario.
    Te escribo porque me pasa con los scripts, este es uno de ellos, que una vez que ejecuto un scrip no puedo ejecutarlo nuevamente. Por ejemplo, con el menú hago click sobre el botón, se despliega el mensaje pero luego, al volver a hacer click para replegarlo no se guarda y queda así como la imagen que te adjunto.
    Espero puedas ayudarme, la verdad no se que puede ser y estoy desesperada!
    Muchas gracias por los vídeos aunque no puedas responderme.
    Saludos,
    Sol

    • Hola que tal Sol, muchas gracias por ver mis videos y artículos.
      Parece que el problema esta con Javascript, es muy posible que tengas algún error con alguna letra o signo, sobre todo dentro del condicional, revisa tu código de nuevo y compruébalo con el que he dejado en el articulo. Y sino ya buscamos otra alternativa para ver que pasa.
      Saludos.

      • Solci dice:

        Muchas gracias por contestar y con tanta velocidad.
        Verifiqué los 3 archivos (html, css y js) y están todos bien copiados. Me pasa lo mismo con otro script. En un primer momento pensaba que era por ejecutarlo en local, pero desde un servidor tampoco funciona.
        Leí algo que puede ser por el .ready, que la página no se actualiza… La verdad es que no entiendo mucho, miraré a ver que encuentro.
        Muchas gracias por tu ayuda.
        Saludos,
        Sol

  18. Agustín .S dice:

    Hola Carlos Arturo, Me sirvió de mucho tu tutorial pero aún así tengo un problema: La barra de menú no me cambia en nada, estando completamente modificada

  19. ZonaTecnologica dice:

    disculpa mi duda es cuando lo subo a un hosting no funciona pero en en modo local si funciona xk pasa eso

  20. Nick Chilca Principe dice:

    Buenas Carlos Arturo, muy buen tutorial de hecho tengo un par de preguntas, lo puse tu menú en un estilo vertical a lado izquierdo de mi web pero tengo dudas mas que eso me siento incompetente hacerlo yo, el problema es que al darle click de mete el menu pero mi body osea el contenedor se queda fijo no se extiende es como si no le quitaran nada espero tu ayuda mira mi web es http://pokeheart.com.nu/ y soy amateur en diseño mucho menos en js espero respuestas gracias

  21. Joaquín Préstamo dice:

    Hola Carlos.
    Excelente video.
    Tengo una dificultad. Coloco el código y el menú aparece y desaparece al hacer click, pero cómo hago para que el valor por defecto del menú sea -100% y luego pase a 0, y no al revés.

    Porque de la forma en que lo tengo ahora me genera una complicación, ya que al cambiar de sección sigue visible el menú y resulta muy molesto.

    Muchas gracias y disculpa la molestia!

  22. Guest dice:

    Hola, me gusta mucho el tutorial, te agradezco el esfuerzo por enseñarnos tanto. Pero tengo un problemilla, he seguido los pasos pero mi menú no se despliega hacia la derecha. He copiado el Javascript que has puesto aquí e incluso he intentado escribirlo a mano, mirandolo en conjunto con el videotutorial pero no se si me falta poner algo más.

    un saludo y gracias de antemano

    • Hola que tal, pueden ser muchas cosas las que ocasionen el problema, puede ser que no este bien enlazado el archivo javascript o jquery o que tengas algún error de código. Mi recomendacion seria que revisaras bien el codigo e intentaras a hacerlo nuevamente.
      Saludos

  23. Rex Mengueche dice:

    y como hago para ocultarlo? ya sea con el scroll o dando click en cualquier parte de la pàgina..?

  24. Brian Arrúa dice:

    Hola, cuando intento verlo en mi celular (tu demo), cuando lo giro aparece el menu pero no completo y si intento bajar para verlo baja la pagina entera y no el menu. ¿Hay alguna solución para esto?

  25. Ariel dice:

    Hola Carlos.
    Antes que nada, muchas gracias por el tutorial. Muy bueno. Lo he implementado y funciona perfecto.
    Pero, cuando cambio la resolución del display, uso Ctrl->Shift->M de Firefox, y paso por ejempo de width 320×480 a 480×800, si el menu estuvo cerrado usando el 320… no aparece el menú horizontal automáticamente cuando paso a 480…
    Debo presionar F5, es decir, debo refrescar la pantalla para visulalizarlo.
    Cuando uso 320… y escondo el menu slide, se lo recuerda al cambiar la resolución y entonces no aparece en 480… sin la ayuda del F5.
    Por favor, me puedes ayudar?
    Muchas Gracias!!!

  26. Martin dice:

    hola, carlos , estoy haciendo un trabajo para la escuela y solo me surgió un problemilla, que no puedo resolverlo,
    nos enviaron para un trabajo, hacer un web responsive, hasta ahora hice todo bien, solo me falta el menu, decidi usar este para que quede mejor, el único problema que tengo es cuando la pagina esta en resolución de mas de 1024px, el menú esta siempre moviendo position fixed y no se queda quieto, el tema es asi, nos dieron la instrucción de empezar la web responsive , primero haciendo los estilos para smartphone , después tablet y por ultimo para pc, (aparte usando la escala de em por pixeles)
    el del pc es el único que me esta quedando mal. adjunto una imagen para que veas.

  27. Brenda dice:

    hola amigo disculpa …. Mira tengo un problema con mis imágenes y el menú no se ha que se deba espero que me puedas ayudar ….. Gracias !!

  28. Guest dice:

    Hola amigo… disculpa tengo un problema con mis imágenes y el menú no se ha que se deba espero que me puedas ayudar porfa… gracias!!

  29. Berta dice:

    ¡Hola! Muchas gracias por el tuto, es lo que andaba buscando pero no lograba conseguir por mi sola.
    Tengo una pregunta muy sencilla: ¿Cómo puedo centrar los links del navegador cuando se ven en pantalla de computadora? He probado con text-align:center pero no me funciona.

    • Berta dice:

      Ya lo pude arreglar cambiando el display:block del li por inline-block (para no perder el padding) y agregando text-align:center. Por si a alguien le sirve de ayuda :)

  30. Rodrigo Castro dice:

    Hola Carlos Arturo, felicidades por los tutoriales, son muy buenos. Te tengo una petición; estoy implementando tu menú a una página con anclajes y parallax, el menú se despliega muy bien para tablets y smartphones la cuestión es que no cierra cuando uno le da click, ¿Podrías poner el codigo para que al momento de darle click se esconda el desplegado?

    Saludos y nuevamente muchas gracias por los tutos.

  31. Brian Valverde dice:

    hola carlos arturo tus tutoriales son de gran ayuda para mucho de nosotros sigue asi!!
    tengo un problema con el menu, todo me va perfecto incluso cuando presiono ctrl+shift+m , y juego con el tamaño de pantalla, hasta ahi todo bien , pero cuando me conecto desde un celular me sale diferente, como lo puedes observar en
    http://alianzacristianasantaanita.orgs.pe/iglesia/default.php
    (intenta seleccionar cada uno de los menu y ahi tmbn habra otro problema,
    es como en caso de un array cuando inicia con 1 y no con el 0)
    ya probe en el @media dandole un margin-top:40px; pero solo se modifica al presionar ctrl+shift+m , y no en el celular,
    gracias
    espero tu ayuda :D

  32. david dice:

    hola ya tengo echo el menu, todo bien. pero como puedo añadirlo a mi web?

  33. […] Como hacer un menú de navegación adaptable a dispositivos móviles (Responsive Design) […]

  34. Carlos Bigurra dice:

    Hola FalconMasters, gracias por este tutorial y el que acabas de hacer como 2a parte, me ha servido para hacer mi website. Apenas lo estoy desarrollando, espero subirlo muy pronto. Saludos, buena noche y pasa excelente fin de año…

  35. George Nova dice:

    Hola Carlos Arturo como vas soy Jorge, pude implementar tu menu y me funciona bien esta muy chevere felicitaciones, excepto dos cosas que me gustaria mejorar y son: uso anclas dentro del mismo index a otra seccion y al desplazarse hacia la seccion no desaparece el header nav me gustaria que al seleccionar un ancla se desplace y desaparezca, lo otro es como hago para que el header nav u opciones del menu se quede pegado al menu bar al hacer scroll hacia abajo, muchas gracias por tu ayuda y el recurso

    • Pamela Korell dice:

      para que el header nav u opciones del menu se quede pegado al menu bar al hacer scroll hacia abajo, lo unico que debes agregarle a header es «position: fixed;»

  36. ACervera Cebolla dice:

    Hola Carlos Arturo, sería genial si nos dices como hacer para ponerle submenús a este mismo diseño de barra de navegación. Muchas gracias por los tutoriales que haces, soy muy claros.

  37. jackendy cherenfant dice:

    Mi menu y el boton no se separan ambos estan en el lado derecho de la pantalla, ademas no se ven completamente parecen muy gander? gracias!

  38. Erick Alvarez dice:

    Muy buen tutorial Carlos, hace mucho estaba buscando como hacer un menú así sin tener que usar frameworks como bootstrap, Saludos y sigue así.

  39. Agustin dice:

    Gracias por ayudar a la comunidad de las tecnologias de la información que estes muy bien.

  40. Tienda Setumisma dice:

    oye mi pregunta es la siguiente, por que cuando presiono el botón no me genera la acción js

  41. Max Zuñiga dice:

    Hola que tal muy buen trabajo cuando cargo este archivo jquery-latest.js me crea un error en un script en esta linea if (!jQuery.browser.msie || jQuery.browser.version > 8)return; y no veo como arreglarlo

  42. Juan Pablo Toro Arias dice:

    Para que el menú de arriba este estático solo hay que adicionar estas lineas de codigo.

    .menu_bar{
    display:block;
    width:100%;

    /*Lineas de codigo que tienes que agregar*/
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    /*Lineas de codigo que tienes que agregar*/

    background:#ccc;

    }

  43. christian dice:

    Buenas noches, estoy empezando a ver tus videos, que realmente son interesantes, tengo una duda, al ejecutar la pagina(la primera opcion), sobre $(‘#navcontainer’).toggle(); No se oculta el menu

  44. joanestradac dice:

    Hola Carlos,

    He seguido tu tutorial al pie de la letra, y al final lo he contrastado con el texto que has subido tu y concuerda. Mi problema viene que cuando tu estas en una resolución de móvil. Todo te sale bien e incluso se despliega bien el menú pero si vas a otra página ( en tu caso trabajos o proyectos) no se abre el menú. Por favor ayúdame!

    Gracias de antemano

    Página web: http://feederapps.hostei.com/

  45. jorge gutierrez dice:

    Te agradezco tu invitación a participar en tu tutorial tengo proyecto para desarrollar esto me ayudo bastante gracias

  46. enesimointento dice:

    Hola. Primero que nada, felicitaciones por tu trabajo. Lo del menú es excelente. Quisiera preguntarte algo muy básico: ¿qué editor usas? Saludos.

  47. chavigarcia dice:

    Hola Carlos como estas? Excelente tutorial! Tengo una duda, hice una mezcla de códigos y todo salió bien, es decir, funciona en modo para Desktop, Tablets y Móvil, pero en este último no funciona el botón de menú en móviles en modo vertical (En horizontal si me funciona muy bien). ¿Qué podrá ser? Gracias! Saludos

  48. Hola men, ¿Tienes algún tutorial para hacer esto en wordpress?

  49. erick dice:

    Hola Carlos un saludo, oye estoy empleando el menú en una web, de antemano muchas gracias por compartir tu conocimientos, ahora mi duda es cuando el menú revesa la pantalla en un dispositivo movil como hago que los botones se aprecien mas pequeños respecto a la altura (height), ya que si muevo el scroll solo se mueve el fondo de la pagina y el menú se queda estático y no se muestran los botones de mas abajo, espero me hayas entendido y me puedas echar una mano con este problemita.

  50. Miguel Salcedo dice:

    Gente como hacer para añadir Submenus?

  51. Luis Alberto Vega dice:

    Hola carlos buen dia tengo un problema con el js porque al presionar el botón de menú se vuelve a cargar la pagina ya revise todo y esta exactamente igual gracias

  52. Raul Villanueva dice:

    Hola Carlos, se puede poner este menú en blogger? Y si se puede poner podrías poner el tutorías? Te lo agradecería mucho

  53. Lester dice:

    Hola, primero que todo un millón de gracias por tus tutoriales, la verdad que son de mucha ayuda, para ocultar el menú al hacer scroll le añadí estas lineas de código y funciona, para el que le pueda servir. Gracias

    Código:

    window.onscroll = function (){

    if(contador==0){
    contador = 1;
    $(‘nav’).animate({
    left: ‘-100%’
    });
    }
    }

  54. Marcelita Rivera Chávez dice:

    Hola, te cuento que no me sale nada. Y lo estoy haciendo al pie de la letra con tu video. Ya ajunté las hojas de estilo, pero solo me coge el fondo. Y para que los iconos me salgan tuve que agregar una url que llame a la página IcoMoon. Agradezco que me puedas ayudar.

    • mariocarnival . dice:

      Creo que usas Dreamweaver? has descargado los íconos del Icomoon que te interesan? Deben estar en la carpeta raíz del sitio web que estás trabajando (localmente) y en el selector de clases o en el diseñador de clases no aparecen los íconos-clase? Recuerda que esos íconos son fundamentalmente Clases.

      En vista diseño no se ven, debe ser en vivo. La versión CC 2014 tienen esa opción para editar en vivo.

      A mí sí me funcionan. Lo de java y jQuery no lo he probado aun.

  55. Marcelita Rivera Chávez dice:

    Hola Carlos, te escribí hace un par de días. Estoy trabajando con Dream y no me funciona tu código, tuve manejarlo de otra forma que te copio a continuación. Tampoco me funciona el border-bottom; para que pueda aparecer la línea abajo que separa a cada título del menú.

  56. Eduardo Caballero Delgado dice:

    Hola muchas gracias por el tutorial, quiero ver si me puedes ayudar ya que el menu se muestra normal, pero cuando reduces la ventana en lugar de acomodarse en vertical este se desaparece por completo que puede estar pasando? el codigo lo hice completamente igual al tuyo

  57. Guest dice:

    Hola. Buen video. No obstante, me quedan unas dudas. Es sobre tu ícono del menú, ese cuadrito

  58. mariocarnival . dice:

    Hola. Buen video. Me queda una duda sobre el botón tipo lista llamado «icon-list2» (según Icomoon). Veo que creaste un clase llamada «.menu_bar» para aplicar a ese botoncillo, cierto? y después creaste una clase «.bt-menu», para qué? Solo para configurar propiedades a la palabra «Menu» de la parte superior?

    O sea, no me queda muy claro para qué tienes dos clases que son casi lo mismo «.menu_bar» y «bt-menu».

    Pocas veces veces puedo encontrar un video realmente útil, explicativo, y éste es uno de ellos.

    Me gustaría saber si tienes video sobre server side includes usados a modo de plantillas para mostrar zonas comunes a muchas páginas web com encabezados, barras de navegación, etc. y cómo se pueden usar en diseño responsable. Muchas gracias.

  59. Anthony dice:

    hola carlos una consulta, era necesario poner el box-sizing, y si no lo ponias?

  60. alejandro dice:

    hermano no me sirve no aparece el menu cuando doy click :S noc q pasa y lo tengo igual a ti

  61. alejandro dice:

    hey viejito q mas? mira copie y pegue el codigo que esta aqui en tu pagina, y no funciona no despliega el menu :S q sera?

  62. martin dice:

    Hola, estoy usando este menú, que la verdad me aprecio un éxito! lo que estoy tratando de implementar ahora, en menú vertical, estilo «Widget» con iframe, pero quiero que al bajar la resolución de la pantalla de 800px, este se vaya, o quede un botón para maximizar como el menu de este tutotial, me explico?

    Paso el link que estoy tratando de crear.

    http://verpeliculasonline.com.ar/pruebas/ver_pelicula_los_vengadores_2_era_de_ultron_2015.html

    Veras alineado a la derecha un iframe gris oscuro (medida width=»300px» height=»100%») es este el que quiero que al ser pantalla con una resolución menor de 1024, este se cree solo un boton, como el del tuto.

    Desde ya gracias! Espero respuesta! :)

  63. 4evolucion dice:

    hola buenas noches yo tengo una pregunta diferente perdona que no tenga que ver con el tutorial pero como agregaste disqus en español. cuando yo la agrego a mi web me aparece en ingles. slaudos pd EXCELENTE TUTO ME SIRVIO MUCHO

  64. Felipe Reyes dice:

    Muchas gracias, me fue de gran ayuda el tutorial. Saludos

  65. Chris Mitch Vivas dice:

    Hola Carlos muchas gracias por tus tutoriales de verdad me ayudan mucho, aunque todavía no domino mucho el diseño trato de hacer mi mejor esfuerzo… ahora tengo un problema a mi me gustaría combinar este menú: https://www.falconmasters.com/jquery/header-dinamico-html-css-javascript/ ; con el menu que esta explicado en esta sección; me interesa porque la pata de responsive es la pata de la que mas cojeo.

  66. Rodolfo dice:

    Hola y gracias por tanta info gratuita y valiosas. Hasta ahora todo ok, pero cuando intento hacer q aparezca el menu_bar, me reconoce todas las propiedades nuevas que coloco en la sección @media screen, menos el displey:block; entonces este no aparece. Lo mismo me pasa con ciertas propiedades que son citadas antes de @media screen. Será algún problema de mi editor de código??

  67. Rodolfo dice:

    Hola y gracias por tanta info gratuita y valiosa. Hasta ahora todo ok, pero cuando intento hacer q aparezca el menu_bar, me reconoce todas las propiedades nuevas que coloco en la sección @media screen, menos el display:block; entonces este no aparece. Lo mismo me pasa con ciertas propiedades que son citadas antes de @media screen. Será algún problema de mi editor de código??

  68. Gabriel dice:

    Hola Carlos. Excelente todo. Funcionó de maravillas. Me gustaría que el menú no este visible por defecto sino que aparezca en el primer clic. Gracias por tu tutorial. Abrazo!

  69. victor dice:

    muito bom

  70. pananxj dice:

    como agragar una cuadros de comentarios como este

  71. Javi dice:

    Hola Carlos Arturo. Estoy utilizando este menu responsive para crear una pagina web. Me funciona a la perfección, pero en la versión móvil me gustaría cambiar el icono de menu cuando pinchas sobre el para que salga un aspa para después pinchar sobre ella para cerrar el menu. Exactamente como tienes aquí en tu pagina web. ¿Me podrias ayudar?

  72. Geer'a Ortiz dice:

    Hola, pues hago todo bien, como lo indicas, pero cuando entro en la versión móvil, son varias las opciones del menú, y este no baja a las otras, entonces quedan tapadas y no se puede clickear ni acceder. Gracias y por favor ayuda.

  73. KhanterMolchaniye dice:

    Buenas Carlos, se me ha presentado una situación y es que… no se ven los iconos fuente…. ¿Como se soluciona esto?

  74. Andres Lemme dice:

    Hola Carlos Arturo, muy buen tutorial, me sale perfecto todo pero estyo fallando aqui :: $(document).ready(main);
    Uncaught ReferenceError: $ is not defined com opuedo solucionar esto??? gracias espero tu respuesta!!!!!

  75. mai dice:

    Mil gracias por tus tutoriale sy cursos, me ayudan muchisimo.
    Estoy haciendo este menu y me ha salido perfectamente pero le he añadido un submenu y quisiera que el submenu este oculto, que solo salga cuando nos coloquemos encima del menu principal.

    En la CSS, he añadido esto:

    header nav ul ul {
    float: left;
    display: none;

    }

    y de esta manera lo oculto el submenu pero si quito el display:none me sale todo, un desastre.
    Que puedo hacer? alguna ayuda?
    Gracias de nuevo

  76. Carlos Enriques dice:

    Hola, se que es muy tonto el problema, pero soy muy nuevoe en estoo, lo que sucede es que los iconos cuando los agrego al menu me aparecen solo en el index, cuando me muevo a otra pagina desaparecen. ¿Alguien sabria como solucionarlo?

    • Angel dice:

      Qúé tal Carlos, no sé si ya hayas resuelto tu problema; en caso de que no, te explico:
      Todo esto que hiciste en el «header» de tu página de inicio, tendrías que pegarlo en el «header» de tus demás páginas (Registrarse, Iniciar sesión y Comentar) para que así, en cualquier página que te posiciones, tengas el mismo menú. Salu2!!!!

    • siegfriedcj dice:

      verifica que en las otras paginas tambien tengas agregadas las fuentes al inicio

  77. Marian dice:

    Hola! Muchas gracias por compartir este tutorial. Estoy haciendo un sitio web para mi proyecto de título, asi que te debo la vida. Solo tengo un conflicto. Mi página es en scroll con anclajes, además le agregué código al java para que cuando se selecciones algun item del menu, éste vuelva a ocultarse. Funciona correcto, pero al momento de volver a desplegar el menu oculto para seguir navegando el scroll vuelve al top de la página siempre. ¿Hay alguna manera de que se quede en la posición ancla que estaba?

    Gracias!

  78. rossy dice:

    disculpe muy buenas noches aqui hice un el trabajo pero no me sale los iconos lo puede mirar por favor y mirar cual esta mal y cual esta bien

  79. rossy dice:

    hola disculpe muy buenas noches hice todos los intentos y no puedo hacer que me salga este icono y me sale así. por favor ayúdame es para un trabajo y lloro cuando no me sale :( GRACIAS

  80. Hola Carlos saludos. Tengo una duda he realizado todo tu tutorial y me funciona perfectamente, lo estoy usando en una one page con el efecto parallax y el problema es cuando le doy al menú avanza perfectamente el sitio hasta el contenido para lo que uso links internos en el sitio pero cuando desaparezco el menú me regresa al principio de la pagina agradecería muchísimo tu ayuda.

    • Nestorhead dice:

      Lograste solucionar el problema del menu que te regresa al inicio de la pagina??? Yo estoy en un proyecto igual al que mencionas aquí.

      • catalinamente dice:

        Hola! yo tengo el mismo problema! Alguien conoce la solución? Muchas gracias a todos!

        • Nestorhead dice:

          Hola Catalina, me di cuenta que el problema de regresar al inicio de la pagina se da cuando tienes el href=»#», lo solucioné modificando mis links sin usar href=»#» y hasta ahora todo perfecto.

          • catalinamente dice:

            Hola Nestorhead! muchas gracias! justo ayer me puse a hacer pruebas y lo solucioné de la misma forma. Espero que le sirva a otros. También logré reemplazar el ícono del menú por una «X» cuando está activo. Pero utilizé otro código java script diferente al usado acá, así que mejor no lo expongo para no confundir a los lectores. Saludos y gracias!

          • Juanma dice:

            Puedes poner como hiciste lo de la cruz?? un saludo y gracias!

  81. Francisco dice:

    Excelente tutorial, muy bien explicado, gracias por compartir tus conocimientos, lo hice y lo probe y en todos los navegadores se ve bien, pero en mozilla no se ven los colores ni la estructura del menu. Podrías orientarme al respecto. Gracias.

  82. izzat dice:

    Buen tutorial amigo, estuvo genial me funcionó perfectamente. Tengo un detalle que arreglar mi web tiene imagenes pero al salir el menu se ve la imagen y no me deja darle clik a las opciones que están encima de la imagen. ¿Como lo soluciono?

  83. Carlos Enriques dice:

    Todo funciono bien, pero cuando cambio de pagina y en esa pagina quiero desplegar el menu, no puedo ): ¿Alguien sabe como solucionarlo?

  84. Samuel Mena dice:

    Hola Falcon!
    Pues la verdad muy buen tutorial y he visto otros videos tuyos!
    Ahora tengo un problema ya que tengo un slider lo que sucede no me aparece el menu como puedo en si ocupar la propiedad de z-index y como se con exactitud donde ponerlo para que se mire bien!
    Muchas graicas

  85. Mauricio Camacho dice:

    Muy buen tutorial felicitaciones….quisiera saber como puedo insertar este men
    ú en un pagina web

  86. Miwe dice:

    Hola, tengo un problema el menú me va bien, se hace responsive y todo bien hasta que lo cierro en modo móvil y vuelvo a la pantalla de escritorio y el menú me desaparece, ¿se sabe que puede ser? Gracias

  87. Jorge dice:

    Yo tengo el problema que cuando ya sale el menú y tomas el scroll de la ventana para subir o bajar la ventana se queda el menú. Y si quisiera que el menú apareciera del lado derecho como le puedo hacer?

  88. la luz de tu hogar dice:

    hola abra alguna alternativa para la carpeta fonts? y utililizar imagenes o fuentes genericas y si tendras un ejemplo en una pagina?

    de antemano gracias

  89. Mvcd Web´s dice:

    bueno tengo un slider por debajo del menu, pero cuando hago click en el boton me va hacia bajo normalmente pero eu slider queda por arriba del menu.

    Alguna soluccion?

    Gracias

  90. Raul dice:

    Funciona genialmente, pero no se me queda abierto el menú una vez accedo a él, el código es el que puso usted pero con mas pestañas en los submenús, no se donde he metido la pata.

  91. Jairo dice:

    Necesito ayuda!, ya no se que hacer, el media screen no me responde con nada, no encuentro manera para que funcione, es como si lo ignorara, me pueden ayudar?

    • siegfriedcj dice:

      Lo haz utilizado en otros Dispositivos.

      Recuerda poner la etiqueta «meta»

      Dentro de

      el @screem debe de funcionar verifica si lo has escrito bien

      copea todo el CSS y pegalo tal cual te lo dejo:

      * {

      margin:0;

      padding:0;

      }

      body {

      background:#FFFFFA;

      }

      header {

      width:100%;

      }

      header nav {

      width:90%;

      max-width:1000px;

      margin:20px auto;

      background:#024959;

      }

      .menu_bar {

      display:none;

      }

      header nav ul {

      overflow:hidden;

      list-style:none;

      }

      header nav ul li {

      float:left;

      }

      header nav ul li a {

      color:#fff;

      padding:20px;

      display:block;

      text-decoration:none;

      }

      header nav ul li span {

      margin-right:10px;

      }

      header nav ul li a:hover {

      background:#037E8C;

      }

      section {

      padding:20px;

      }

      @media screen and (max-width:800px ) {

      header nav {

      width:80%;

      height:100%;

      left:-100%;

      margin:0;

      position: fixed;

      }

      header nav ul li {

      display:block;

      float:none;

      border-bottom:1px solid rgba(255,255,255, .3);

      }

      .menu_bar {

      display:block;

      width:100%;

      background:#ccc;

      }

      .menu_bar .bt-menu {

      display:block;

      padding:20px;

      background:#024959;

      color:#fff;

      text-decoration:none;

      font-weight: bold;

      font-size:25px;

      -webkit-box-sizing:border-box;

      -moz-box-sizing:border-box;

      box-sizing:border-box;

      }

      .menu_bar span {

      float:right;

      font-size:40px;

      }

      }

  92. MALLIX-MUSIC dice:

    Tengo Problemas con los iconos aparecen unos caracteres extraños:

  93. Cristina Padrino dice:

    Hola Falcon, un placer saludarte. Escribo para solicitarte información ya que he visto que sabes hacer el menú desplegable tipo móvil y aunque ofreces un tutorial yo no sé nada de CSS y HTML, por lo que quería preguntarte si podrías ofrecerme un presupuesto por hacérmelo para incrustarlo en mi futuro blog. Te lo agradecería mucho. Saludos, Cristina.

  94. Micaela Antoniow dice:

    Hola, que tal. El menu funciona bien, tengo una landingpage y cuando unos de los vínculos del menu va hacia abajo a alguna de las secciones, el menu sigue desplegado. Osea quisiera que una vez que que hago click y vaya a destino el menu desaparezca. ¿Eso se realiza con javascript?

  95. ArmandoCl dice:

    Hola Carlos, una pregunta si quisiera que cuando den clic a Trabajos por ejemplo, se desplegaran debajo mas opciones pero dentro del mismo menu, que podria hacer?

    Algo asi:
    *Inicio
    *Trabajos <—Clic
    -Trabajo 1
    -Trabajo 2
    -Trabajo 3
    *Proyectos

  96. José Elar Villanueva Dávila dice:

    hola amigo quiero felicitarte de antemano por el vídeo esta padrisimo, y quiero que me des un alcance de como puedo hacer que la barra menu de desplace hacia la derecha haciendo click en el boton gracias

  97. A Salazar dice:

    Hola amigo. y como se resolvería lo de ocultar el nav cuando el scroll se mueva?
    Gracias

  98. May Sierra dice:

    El tutorial esta increíble me funciono super bien. Pero me pasa algo muy curioso.
    Es posible visualizar los iconos dentro de Dreamweaver, pero a la hora de ejecutar la pagina en el navegador no puedo visualizarlos en ningún navegador. Tampoco el botón del menú al hacer pequeña la pantalla. ¿Podrías ayudarme? Ya no se me ocurre que hacer, he cambiado varias veces los archivos que provienen de la pagina, pero esa no ha sido la solución. Gracias Saludos!

  99. Luis Mora dice:

    Tengo problema con los iconos D:
    No aparecen!!!

  100. Oscar Nicolas Morales Navarro dice:

    hola, esta bueno el tutorial, mil gracias ….peeeero tengo una duda, que al usar $(‘nav’).toggle(); , me deja de aparecer el menu, ya busque como hacerlo y no encuentro como, no tengo mucho conocimineto al respecto por lo que te estaria muy agradecido si me pudieras ayudar.
    de antemano gracias.

  101. Alberto Pereira dice:

    hola carlos gracias por tus tutoriales Como coloco este menu en mi blogger

  102. mai dice:

    Buenos dias
    Estoy atascadisima con el menu. He copiado lo que has esplicado y me queda de esta forma:
    Lo que me pasa es lo siguiente:
    1. Al hacer el primer click el menu aparece perfectamente. Al hacer el segundo click no me hace caso, es mas cuando me coloco encima del incono ya no me sale el dedo tampoco.
    2. Cuando tengo el menu abierto y selecciono ir a una opcion del menu, me lleva al sitio, pero el menu sigue abierto.

    Que estoy haciendo mal?

    Gracias

  103. XURI2 dice:

    hola….. muy buen tutorial
    solo una pregunta que le agrego para al dar click en un elemento desaparezca la barra???

  104. Jose Barquero dice:

    Hola Carlos Arturo … a mi me funciona todo perfectamente, pero me queda el slider de fotos por encima del menú, cuando lo hago responsive, y no se ve nada el menú, ya que queda por debajo… eso como lo puedo solucionar… Gracias!

  105. Jose Barquero dice:

    Por cierto en el archivo menu.js no es contador=0 al iniciarlo? Es que se me queda el menú fijo en pantalla cada vez que paso de una sección a otra… ayuda por favor…

  106. Fakumax dice:

    me encanta el diseño no se puede hacer para boostrap? que se habra en la version movil de izq a derecha igual que el que vos hiciste.. xq con bootstrap solo aparecen para abajo

  107. Matias Fernando Nanjari Muñoz dice:

    estimado tengo un problema, segui tu tutorial muy bueno, me funciono todo perfecto, peroooo hay 3 paginas, en las que no se ve el menu, esta todo igual que en las otras, me podrias ayudar?? D:

  108. David Alfredo Villarroel Contr dice:

    amigo ayuda he echo todo al pie de la letra pero a la hora de trabajar con el .js no funciona queda el menu escondido y no hay caso de que aparezca. Será posible que esto suceda al trabajar desde una ubicación local? debo subirlo a un servidor para que funcione correctamente?

  109. Mel Onoriaga dice:

    Hola Falcon!!! te cuento que hice todo tal cual, al pie de la letra y mi consola me larga este error Uncaught ReferenceError: $ is not defined .. porq?? ayuda!!!

  110. carlos lopez lopez dice:

    en ie9 no funciona con la resolución inferior a 800, hay que meter la etiqueta:

  111. Heri Velasco (hevelmo) dice:

    Que tal Carlos Arturo muchas gracias por el tutorial, explicas excelente

  112. Beatriz Martinez dice:

    tengo un problema al momento de configurar el menu.js no me realiza la acción al dar click al botón, ya revise el código con el del vídeo y es igual ¿cual puede ser la razon y como lo puedo resolver?

  113. Adrian dice:

    Carlos lo hice pero los iconos no se me colocan

  114. Producciones Audiovisuales dice:

    Gracias por el aporte.

  115. Claudia dice:

    Cuando intento hacer el menu asi, y le doy al icono para ver el menu desplegable no se me visualiza, a que se deba? Estoy siguiendo todos tus pasos pero no se me hace nada

  116. Gustavo T. dice:

    Gracias por tu desarrollo, lo he implementado en c# 2010 y, pese a encontrar varios inconvenientes (que muchos han publicado) he logrado que funcione a cabalidad con algunos pequeños (pequeñisimos) retoques al codigo, (sino eres desarrollador entonces solo copiar y pegar no funcionara), por lo demas espero que ninguno se desanime.

  117. D4b0x dice:

    hola tengo un problema, yo lo traigo con un include, todo funciona bien, pero al agregar mi menu al cuerpo php, no me lo toma, o sea lo toma, pero pierde todos sus efectos, que sucede con esto?

  118. Hernando Ariel Solis dice:

    Hola Carlos Arturo, gracias por compartir tus conocimientos.
    No puedo hacer que el menu desplegable funcione. Al hacer click sobre el icon-list2 no ocurre nada. A que se puede deber?

  119. Jesus dice:

    Que tal Carlos, un favor urgente, hice todo como tu y no me despliega el menu cuando le doy click, ya coloque en el head pero ni aun asi no me funciona, ayudame de favor, a que crees que se deba?

  120. Producciones Audiovisuales dice:

    Hola.
    Excelente aporte.
    ¿Como se haria para que se desplegara en vertical?
    Gracias.

  121. Carlos Ruben Aleman Diaz dice:

    Saludos es de mucho provecho para mi este material. Gracias estaré mas pendiente de sus tutoriales.

  122. mauri dice:

    Todo funciona de maravilla, excepto que le he añadido el menú de manera «sticky» para que mientras baje el scroll, siga viendo el botón de menú. El problema es que: por ejemplo: Si estoy a la mitad de la página, y decido dar click en el menú, el scroll se va en automático hasta el inicio de la página y posteriormente abre el menú. Lo mismo cuando cierro el menú, dondequiera que esté parado el scroll cada que aprieto el botón menú, obligadamente se va hasta el inicio de la página. Cómo puedo evitar esto? He visto en otros sitios que meten algunas funciones de caché en el elemento $(window). Algo por el estilo, sin embargo no estoy seguro de cómo hacer que el menu se abra y cierre limpiamente sin importar en que parte del scroll me encuentre. Ojala puedas ayudarme, y de antemano te felicito por los excelentes tutoriales. Saludos

  123. Nalleli Escamilla dice:

    Hola buenas tardes me pudieses decir cual es el programa que estas utilizando ¡gracias!

  124. Nalleli Escamilla dice:

    Hola me podrias decir que programa estas utilizando

  125. monica dice:

    He seguido todos los pasos y cuando pongo la pantalla con una anchura menor de 800px no se ve el menú en vertical, pero si inspecciono elementos tanto en chrome como en firefox, me sale el código de que esta ahí. Es como si estuviera transparente.
    ¿Qué es lo que puede estar pasando?

  126. upBeko dice:

    Hola Carlos, muchas gracias por los tutoriales es de mucha ayuda a alguien que comienza en esto.

    Quería consultar una duda, lo tengo bien instalado todo el menu, pero quiero una función adicional, quiero que al momento de hacer click en otra parte se cierre el menu, ya que lo que solo funciona si haces click encima del .menu…

    Saludos y gracias de antemano.

  127. Code Seven dice:

    Hola carlos buen dia…
    cuando uso anclas en mi pagina para la secciones del index.html puedo usar este menu – me envia al ancla correcta – pero cuando quiero quitar el menu mediante el icono – este me envia al inicio de la pagina otra vez – quiero que quede donde esta el ancla o seccion seleccionada. gracias

  128. Andres Fernandez Lozano dice:

    Hola carlos: esta excelente este tutorial pero en el ejercicio que yo estoy haciendo del menu cuando esta maximizada la ventana las letras se quedan azules y cuando minimizo la ventana las letras y los iconos me quedaron azules mientras la palabra menu y el boton superior no, ademas uno de los iconos se ve solo la mitad cuando lo visyualizo en Firefox. He revisado el ejercicio mas de 3 veces y no encuentro el error.
    Muchas gracias por la ayuda.

  129. Hector dice:

    Hola estoy intentando hacer el menú, todo el código esta bien pero no logro que lo anime, crees que sea el los archivos .js. Estoy utilizando dreamweaver. te agradeceria tu ayuda.

  130. David E. Reva Medellín dice:

    Gracias Carlos, me salio a la perfección, solamente reduje el porcentaje de la persiana del menú a 35% y se ve muy padre.

    header nav {
    width:35%;
    height:100%;
    left:-100%;
    margin:0;
    position: fixed;
    }

  131. Ivan Carhuaricra Vivas dice:

    hola carlos arturo primero gracias por los tutoriales estoy aprendiendo mucho y para hacerte una pregunta si quisiera que al dar click un elemento del menu desaparesca el menu desplegable que tendria quea gregar

  132. Caciro dice:

    Una ayuda para aquellos que tienen problemas con el menú cuando hacen clic en él y no desaparece quedando por encima de la pagina. Solo es para cuando el menú se comporta en el «menu_bar»….
    dentro del nav y el ul deben poner esto…
    Home

    después en el menu.js escriban el siguiente código..

    $(‘.itemNav’).ready(function(){

    $(‘nav’).animate({
    left: ‘-100%’
    });

    });

    a mi me funciona muy bien con un masterPage..en vb. Al hacer clic en cada li el menú desaparece, y para verlo nuevamente se debe hacer clic en el menu_bar….
    Se los dejo por si alguien le sirve…saludos.
    Y gracias a FalconMaster por el tutorial.

  133. Camilo Vasquez dice:

    Buen dia carlos este es un excelente tutorial y lo segui paso a paso, pero el menu no se me despliega cuando doy clic, no se cual podria ser el error

  134. gil dice:

    los iconos no se muestran solo sale un cuadrito

  135. Jose Luis Espejel dice:

    hola disculpa me pidieron un sitio en el cual maneje un menú y un banner adaptable a móviles y mi banner queda por encima de menú desplegable que puedo utilizar para que el banner quede por debajo.

    • Noelia dice:

      Hola,
      Eso lo solucionas poniendole al nav la propiedad z-index e igualandola un numero elevado (99 por ejemplo) para que quede por delante del banner.

  136. Aly Barcelo dice:

    Hola FM hola comunidad son nuevo en esto y realmente estoy agradecido con toda la explicación muy claro sus tutoriales.
    La dificultad que tuve fue unicamente al cerrar el menu mientras permanecía en la sección por mi cuenta pude agregarles efecto «fade» pero lo que valió realmente la pena fue ponerle este pequeño trozo de código que lo encontré bien abajo de aquí.. se los comparto ya que con esto pude terminar mi proyecto. páguenlo en menu.js abran entren y bajen una llave al final y listo!!! ahora quiero ir mas allá y leí un poco de scroll spy me gustaría ver este efecto en este menú

    window.onscroll = function (){

    if(contador==0){
    contador = 1;
    $(‘nav’).animate({
    left: ‘-100%’
    });
    }
    }

  137. Aly Barcelo dice:

    tu me nu me manda siempre a la parte de arriba a que se debe

  138. Cassia dice:

    Hola Carlos. No sé si verás esta consulta después de tanto tiempo pero quería saber si sabes porque puede ser que no me llegue el nav hasta el final del html a pesar de tener el height en 100%, me queda a mitad del footer y ya revisé todas las propiedades pero no le encuentro la vuelta. Espero que me puedas ayudar. Muchas gracias!

  139. Jorge Augusto dice:

    Muchas gracias me dio las nociones basicas y aprendi sobre esos iconos son muy especiales se algo de css y puedo manipularlos muy bien gracias por la informacion.

  140. Carla Montes dice:

    Carlos, excelente explicacion. Tengo una consulta si me podrias ayudar. En una misma website quiero utilizar dos Menus, uno estilo responsive el principal y otro Menu pegagoso. Como puedo dar diferentes estilos a los 2 Menus ?

  141. Jose dice:

    Hola Carlos me podrías ayudar es que cuando ya pruebo haber si funciona el menu, si cambia pero al darle clic al icono no pasa nada

  142. daniel dice:

    Hola, cual es la herramienta que usas con google chrome para redimensionar la ventana?

  143. dani Metallic dice:

    disculpa carlos, tengo un problema con este menu, no se si sean la version de los navegadores pero al modificar el tamaño de la ventana no cambia de apariencia a la que se suponia deberia ser la del movil, tampoco en los telefonos funciona.

    revise varias veces el tutorial, incluso comparo el codigo de tu blog con el que yo escribi y estan super identicos y aun asi no funciona

  144. David Casadiegos dice:

    una pregunta carlos arturo, quisiera colocar una imagen encima de la barra de navegacion, pero no quiero que la barra me tome el height de la imagen, vuelvo y digo que quede por encima please =)

  145. SoCu dice:

    Hola Carlos, gracias por el tutorial muy bien explicado, aunque no estoy muy puesto en programación pero gracias a tus instrucciones creo que puedo conseguir crear este menú.
    El caso es que cuando he llegado a este código, no puedo seguir
    @media screen and (max-width:800px ) {
    header nav {
    width:80%;
    height:100%;
    left:-100%;
    margin:0;
    position: fixed;
    }
    El menú que se encuentra en la parte de arriba cuando se estrecha a los 800px de desaparecer.
    Y he repasado el código varias veces, pero no doy con el problema, me podrías ayudar y decirme donde está el problema ??
    Gracias y Feliz Navidad.

  146. Pedro Aludrez dice:

    Hola Carlos. Enhorabuena! Un gran trabajo con tu tutorial. Estoy intentando solucionar un problema, veo el tutorial, releo los coment pero no acabo de ver la respuesta a cuando en mi móvil no se me despliega el menú (sí me funciona off-line, pero no on-line). ¿Cúal puede ser el problema? (En el servidor tengo el mismo código y archivos). Una duda, en el <a href… del ¿qué hay que poner? Muchas gracias por tu ayuda.
    Pedro.

  147. Cristian P.Izquierdo dice:

    hola caros arturo muchas gracias por sus tuturiales..ayudan bastante…
    tengo una consulta ..segui todos los pasos del video me salio bien.pero
    cuando agrego bootstrap mi texto de secction se pone encima de mi menu..como podria hacerlo
    gracias por su respuesta

  148. David Alegre dice:

    Hola FalconMaster impresionante tutorial, es mas que excelente,lo aplique a un diseño solo con un temita de estetica respecto a que puse un slide debajo y lo esta tapando al desplazarse con el scroll, exisitiria una forma para que esto no sucediera?mil gracias de antemano.

  149. Eduardo Martinez dice:

    Buenas amigo Carlos, copie el código tal cual como lo tienes en tu tutorial y funciona perfecto en lo que es en la adaptación a cada resolución de pantalla, pero tengo un problema que la función del click no se me esta desplegando el menú..

    $(document).ready(main);

    function main(){
    ‘use strict’;
    var contador = 1;

    $(‘.menu-bar’).click(function(){
    // $(‘nav’).toggle();

    if(contador === 1){
    $(‘nav’).animate({
    left: ‘0’
    });
    contador = 0;
    } else {
    contador = 1;
    $(‘nav’).animate({
    left: ‘-100%’
    });
    }

    });

    }

    al código le tuve que hacer unos cambios muy mínimos por si lo logras notar, debido a que el editor que estoy utilizando me generaba unos errores en el código.

  150. Javier Villafaina dice:

    Muchísimas gracias por tus tutoriales.
    He podido completar este tutorial con éxito, pero hay una cosa que no soy capaz de hacer.
    Me gustaría poder centrar el menú en la vista para Pc, te agradecería muchísimo si me puieras decir como puedo hacerlo.

    Muchas gracias de nuevo.

  151. Nombre :v dice:

    Hola Carlos, ¿Cómo puedo hacer el menú para moviles con una tabla? https://jsfiddle.net/200thtmb/

  152. S.I.C.E SL dice:

    buenas tardes Carlos! primero agradecerle por el gran trabajo que esta haciendo.
    mi pregunta es, como acoplo estos tres archivos (html, css, y el java) a mi plantilla de blogspot??

  153. Cristofer Raymundo dice:

    Hola muy buenos dias, quisiera saber si se puede insertar la libreria de jquery, que usas para tu menu en otros menus responsive?

  154. Alberto Garcia Garcia dice:

    tengo el mismo problema que alberto…que al dar click no desaparece ni aparece el menú. solo se queda quieto por favor ayudenme se los agradeceria muchisimo…

  155. JJ ALZATE dice:

    porque en mi vista de navegador normal aun sale el menu movil??

  156. Ddiana dice:

    Hola! Seguí tu tutorial
    Todo funciona bien, pero necesito juntarlo con unos graficos que tengo y resulta que al dar clic (en modo tableta) el menú se despliega pero detrás de el gráfico y pues no se ven los botones. Intenté con z-index y no me lo permite.. sabes qué podría hacer en ese caso?
    Gracias!!

  157. Francisco José Sánchez-Caro Ab dice:

    Hola Carlos. A mí lo que de verdad me ha dejado impresionado es el navegador que usas y la extensión que tienes para decirte la resolución de la pantalla en cada momento. Podrías, por favor, compartir eso con nosotros, a mí, personalmente me vendría muy bien conocer esos datos para que, a la hora de diseñar, saber en que resolución me muevo.
    Muchas gracias de antemano y saludos.

  158. Francisco José Sánchez-Caro Ab dice:

    Hola Carlos Arturo.
    He hecho las cosas tal y como las muestras en el vídeo.
    He copiado el contenido de los archivos tal y como los tienes en esta tu página.
    Todo sale bien excepto los iconos que se me muestran como rectangulitos al lado del texto de los enlaces.
    He abierto el archivo index.html en tres navegadores diferentes a saber:
    Chromium, Opera y FireFox y en ninguno se ven los iconos, ¿será por qué trabajo con Linux? No creo porque otros iconos, p. e. FontAwesome me funcionan perfectamente, entonces mi pregunta es ¿qué falla aquí?
    Y ya puestos ¿podrías decirnos, por favor, qué navegador usas en este vídeo y qué extensión tienes que te muestra la resolución de la ventana? A mí me vendría de perlas saber continuamente qué resolución tiene mi ventana para mis diseños.
    Gracias de antemano y saludos.

  159. Javier Armas dice:

    ola puedes ayudarme

  160. Jaziel7 dice:

    Hola! gracias por el tutorial muy bien explicado y ejemplificado.

    Solo tengo una pregunta offtopic, ¿Que esquema de color utilizas en SublimeText?

    Saludos!

  161. QB Aldo Quijada dice:

    excelente tutorial, lo estoy implementando en una aplicacion movil juto con jquery mobile ha quedado genial solo que al darle click al menu las letras se ponen de color azul alguien sabra porque? si estara teniendo algun tipo de conflicto con los css de jquery mobile

  162. Luciano Joaquin Alfonso dice:

    Muchas gracias lo voy a usar para mi proyecto de escuela :D

  163. Carlos Aguirre Vozmediano dice:

    ¡Genial! Iba detrás de esto hace ya un tiempo, muy bien explicado gracias.

  164. Mario dice:

    Hola!
    Alguien sabe como podría hacer para que pueda cerrar el menú dando clic a cualquier parte de la pantalla y no necesariamente al botón .menu_bar?

  165. Analista Sistemas dice:

    como haces para que cuando abres el menu y haces click en algunos de los link desaparezca el menu, porque es muy tedioso volver apretar el botón para que desaparezca!! gracias muy bueno el tutorial!! felicitaciones

  166. Narciso J. Pimentel dice:

    Exelente aporte. ya logre varias cosas interesantes a través de tus tutoriales.
    pero tengo unas preguntas:
    1 No he podido enlazar mi archivo HTML con hojas de estilos externas .JS, pero editó un script en mi documento HTML si funciona.
    2. A que se puede deber que cuando abro mi proyecto en un móvil de inicio me aparece el menú desplegado el cual funciona bien pero de entrada siempre aparece desplegado.
    3. cuando edito un Documento en HTMLpad2016 IE no asume los estilos CSS ni JS, solo el documento HTML, pero en Brackets o DW si lo hace.

    El enlace a mi documento desde internet es SYA.SYTES.NET por si te sirve de algo y puedes ayudarme con lo anterior.
    -Gracias anticipadas.

  167. Ambrosio Henríquez dice:

    Amigo, como se puede agregar mas opciones dentro de una??
    Me ayudan??

  168. Adrian Rosales dice:

    Saludos.

    Muchas gracias por compartir esta información, hace tiempo que no hago paginas yo mismo y ando muy oxidado :S jajaja.

    quisiera me ayudaran con una cuestión, necesito que el menu se «despliegue» del lado derecho , esto por cuestiones de diseño, he tratado de mover el código pero no encuentro una forma que me funcione..

    muchas gracias.

  169. Sergio Fernando Orderique Naka dice:

    Carlos Arturo, cómo hago para que el icono de menu se cambia a otro cuando lo presiono? Así como https://www.arenagg.com/es/arena

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Aprende con nuestros cursos

React y Firebase: El Curso Completo, Práctico y desde Cero

React y Firebase: Curso Completo, Práctico y desde Cero

En este curso aprenderás React desde lo mas básico y paso por paso hasta un nivel avanzado donde podrás crear sitios y aplicaciones web reales.

Inicia el curso

Diseño Web Profesional El Curso Completo, Practico y desde 0

Bienvenido al Curso de Diseño Web, el curso en el que aprenderás paso por paso y desde cero todo lo que necesitas para convertirte en un diseñador web.

Inicia el curso

Bootstrap 5: El Curso Completo, Práctico y Desde Cero

Aprende Bootstrap 4, el framework de diseño web mas importante del mundo.

Inicia el curso
PHP y MYSQL: El Curso Completo, Practico y Desde Cero

PHP y MYSQL: El Curso Completo, Practico y Desde Cero

Aprende a crear cualquier Aplicacion y Sitio Web!. Aprende PHP y MySQL.

Inicia el curso