¿Cuál es la mejor manera de animar un icono de menú de hamburguesas en un botón con el código?

No conozco otras soluciones más simples que acepten los navegadores. La mejor solución es la que la mayoría de sus visitantes puede usar, no es algo inusual y no admite navegadores. Tiene que funcionar al menos. Ahorre creatividad para la creación y visualización de imágenes. Agregue efectos de sonido, texto al título del enlace y etiquetas alt de imagen. Algunos vencedores bloquean JS, por lo que no es bueno para un sitio de ventas.

Las imagenes

Primero necesita tener dos imágenes para estado de enlace normal y estado de desplazamiento.

Imagen 1 – Hamburger Menu Icon Image hamburger.png

Imagen 2 – Imagen de botón cruzado cross.png

CSS (con efecto de sombra opcional)

Ajuste el ancho y la altura para que coincida con el tamaño de la imagen.

.menu {
ancho: 100px;
altura: 100px;
borde: 1px sólido # 9325BC;
relleno: 10px;
fondo: url (camino a la imagen de hamburguesa / hamburger.png); no-repeat;
}

.menu: hover {
-moz-box-shadow: 0 0 10px #ccc;
-webkit-box-shadow: 0 0 10px #ccc;
caja-sombra: 0 0 10px #ccc;
fondo: url (camino a la imagen de la hamburguesa / cross.png); no-repeat;
}

HTML

La lista debajo del doblez no es hamburguesas y cruces, así que estoy perdido allí. Tengo mi solución allí para el lector que la encuentre útil.

Supongamos que desea animación en la acción del usuario, debe usar JavaScript o CSS.

Esto podría ser posible con photoshop

  • Diseño de estado inicial
  • Diseña el estado final
  • Utilice la herramienta de animación existente en Photoshop para diseñar cada 25 pasos entre el estado inicial y el final
  • Exporta tu animación como formato de video
  • Incluya el video con control de reproducción transparente que cubra la superficie del wole (o también puede deshabilitar el control, pero el video se reproducirá automáticamente)

También puedes usar la animación svg, que es mucho mejor 😉

Simplemente sigue:

Animación de iconos de menú de hamburguesas solo CSS: Llámame Nick