Cara membuat tombol menu hamburger beranimasi

Bicara soal menu navigasi pada blog, itu terlihat penting. Pada tema tema terbaru blogger di tahun 2019 saya melihat tampilan menu yang modern hingga yang sederhana. Namun mayoritas tema tema modern menggunakan menu bentuk hamburger atau garis bersusun tiga untuk membuka dan menutup menu navigasi terutama pada saat blog dibaca melalui ponsel.

Disini kami akan mencoba menjelaskan secara gamblang contoh pembuatannya. Namun tidak termasuk cara membuat link menunya karena hal tersebut akan kami tulis dalam artikel tersendiri pada lain kesempatan.

Kodenya adalah:

CSS

Di dalam template letaknya di atas tag penutup </head>
<style>
.container {
display: inline-block;
cursor: pointer;
}

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

.change .bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px);
transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
}
</style>

HTML

Di dalam template letaknya di bawah tag pembuka <body>
<div class="container" onclick="myFunction(this)">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div>

Javascript

Di dalam template letakannya di atas tag penutup </body>
<script>
function myFunction(x) {
x.classList.toggle("change");
}
</script>

Lihat DEMO

 Bagaimana mudah bukan?

Posting Komentar

Silahkan berkomentar sesuai dengan topik kita ya...

Lebih baru Lebih lama

Formulir Kontak