Menu Icon

Menu Icon

Crea un ícono menú hamburguesa, usando HTML, CSS y JavaScript.

Ejemplo

Marcado HTML

<div class="container" onclick="myFunction(this)">
    <div class="bar1"></div>
    <div class="bar2"></div>
    <div class="bar3"></div>
</div>

Estilos CSS

.container {
    display: inline-block;
    cursor: pointer;
}

.bar1,
.bar2,
.bar3 {
    width: 35px;
    height: 5px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
}

.change .bar1 {
    transform: translate(0, 11px) rotate(-45deg);
}

.change .bar2 {
    opacity: 0;
}

.change .bar3 {
    transform: translate(0, -11px) rotate(45deg);
}

JavaScript

function myFunction(x) {
    x.classList.toggle("change");
}

Referencias

El contenido de este artículo es una inspiración y traducción de:


"La mejor manera de aprender a programar es practicando todos los días"