Iconos de menú hamburguesa — botones CSS animados

Elige entre 16 menús hamburguesa animados que se convierten en una cruz, una flecha o un guion. Ajusta el tamaño, grosor, color y velocidad, elige px o rem y copia el HTML, CSS y JavaScript accesibles, o pega el icono en Webflow.

Actualizado el

Pasa el cursor sobre un icono para ver cómo se abre, y haz clic en una ficha para seleccionarla. La vista previa grande se abre y se cierra sola.

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Iconos Menú Hamburguesa

  1. Pasa el cursor sobre un icono para ver cómo se abre, o marca Mostrar estado abierto para verlos todos abiertos. Haz clic en el que más te guste.
  2. Ajusta el ancho, grosor, espacio entre líneas, color y velocidad. Cada icono se actualiza en tiempo real.
  3. Copia el CSS, el HTML y el JS, o usa Copiar todo para obtener un solo bloque.
  4. Para Webflow, pulsa Copiar a Webflow y pega en el Designer con Ctrl/⌘+V.

Un botón de menú que todos pueden usar

Cada icono es un <button> real, no un div clicable, así que funciona con teclado y lectores de pantalla desde el primer momento.

  • aria-expanded indica a las tecnologías de apoyo si el menú está abierto, y el CSS usa ese mismo atributo para animar. Una sola fuente de verdad.
  • aria-label nombra el botón, ya que no tiene texto visible.
  • Área táctil: el padding mantiene la zona clicable de al menos 44 píxeles cuadrados.
  • Movimiento reducido desactiva la animación para los visitantes que piden menos movimiento.

Conectarlo a tu menú

El pequeño script cambia aria-expanded al hacer clic. Para mostrar tu menú, añade aria-controls="menu" y una regla como .burger[aria-expanded="true"] ~ #menu { display: block; }, o alterna una clase en el menú dentro del mismo manejador de clic.

En Webflow, Copiar a Webflow pega un Embed con el icono, los estilos y el script. Para abrir una barra de navegación de Webflow con él, coloca el Embed dentro del elemento Menu Button de la barra. Relacionado: CSS Button Styles, CSS Hover Animation Generator, CSS Loader Generator.

También se busca como: icono menú hamburguesa, animación menú hamburguesa, menú hamburguesa animado css, menú hamburguesa css, icono hamburguesa a x, animación icono menú, menú hamburguesa webflow, hamburger menu css.

Herramientas que combinan con: Iconos Menú Hamburguesa

Preguntas frecuentes

¿Cómo hago que un menú hamburguesa se convierta en una X?
Apila tres líneas y, cuando el botón esté abierto, gira la línea de arriba y la de abajo 45 grados en direcciones opuestas y oculta la del medio. Elige el estilo Cruz para obtener el código.
¿Necesito JavaScript para un menú hamburguesa?
Solo unas pocas líneas, para cambiar aria-expanded al hacer clic y que los lectores de pantalla conozcan el estado. La animación en sí es CSS puro.
¿Cómo lo uso en una barra de navegación de Webflow?
Pulsa Copiar a Webflow y pega el Embed dentro del elemento Menu Button de la barra de navegación, quitando el icono por defecto. La barra de Webflow seguirá abriendo el menú al hacer clic.
¿Puedo usar estos iconos en proyectos comerciales?
Sí. Son gratis para trabajos personales y para clientes, sin necesidad de atribución.
¿Puedo instalar Iconos Menú Hamburguesa como aplicación web y utilizarla sin conexión?
Sí. Iconos Menú Hamburguesa es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas