Menú de hamburguesas animado en línea | Programar Plus

Este tipo de trucos de animación SVG + CSS es un truco para mí. Mikael Ainalem comparte cómo dibujar un ícono de hamburguesa (las “tres líneas” con las que estás familiarizado), pero luego animarlo de una manera sorprendente y divertida al controlar las propiedades SVG en CSS.

El truco es que las líneas superior e inferior no son solo una línea recta. <line /> pero un <path /> que se curva hacia arriba, hacia abajo y alrededor formando la cruz. Solo puede ver parte de la línea (haciendo que parezca recta al principio) porque el stroke-dasharray solo revela parte de la línea. Luego, animando tanto el stroke-dasharray y stroke-dashoffset, se forma el ✕.

Enlace directo →