Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MEMBUAT NAVBAR RESPONSIVE DENGAN JAVASCRIPT

Artikel ini menjelaskan cara membuat navbar yang responsif dengan menggunakan Javascript. Pelajari langkah-langkahnya untuk meningkatkan navigasi situs web Anda.

Daftar Isi:

1. Membuat HTML Dasar Navbar
2. Menambahkan CSS
3. Menambahkan JavaScript
Kesimpulan

Membuat navbar responsif adalah elemen penting dalam desain web. Navbar atau navigasi bar berfungsi sebagai pusat navigasi yang memudahkan pengguna untuk menjelajahi situs web. Dengan JavaScript, kamu bisa menciptakan navbar responsif yang dapat menyesuaikan diri dengan ukuran perangkat pengguna, baik itu komputer, tablet, atau smartphone.

1. Membuat HTML Dasar Navbar

Sebelum melompat ke JavaScript, kita harus memiliki kerangka HTML untuk navbar terlebih dahulu. Berikut adalah contoh sederhana:

<div class="navbar" id="myNavbar">
    <a href="#home">Home</a>
    <a href="#about">About</a>
    <a href="#contact">Contact</a>
    <a href="javascript:void(0);" class="icon" onclick="myFunction()">
        <i class="fa fa-bars"></i>
    </a>
</div>

Pada kode di atas, kami telah membuat navbar dengan empat link, dan satu ikon ‘hamburger’ yang akan digunakan untuk mengaktifkan navbar responsif.

2. Menambahkan CSS

CSS membantu kita untuk mempercantik tampilan navbar. Kamu bisa menambahkan kode CSS ini di bagian <head> dari HTML kamu.

.navbar {
    overflow: hidden;
    background-color: #333;
}

.navbar a {
    float: left;
    display: block;
    color: white;
    text-align: center;
    padding: 14px;
    text-decoration: none;
}

.navbar .icon {
    display: none;
}

Media Query untuk Responsif

Selain kode CSS di atas, kita perlu menambahkan query media yang membantu navbar menyesuaikan diri ketika ukuran layar berubah.

@media screen and (max-width: 600px) {
    .navbar a:not(:first-child) {
        display: none;
    }
    .navbar .icon {
        float: right;
        display: block;
    }
}

3. Menambahkan JavaScript

Sekarang, mari kita gunakan JavaScript untuk membuat navbar menjadi responsif. Fungsinya sederhana, kita hanya perlu menambahkan dan menghapus class dari navbar kita berdasarkan kondisi.

function myFunction() {
    var x = document.getElementById("myNavbar");
    if (x.className === "navbar") {
        x.className += " responsive";
    } else {
        x.className = "navbar";
    }
}

Sekarang, setiap kali pengguna mengklik ikon ‘hamburger’, fungsi myFunction() akan dipanggil dan mengubah class navbar.

Kesimpulan

Membuat navbar yang responsif dengan JavaScript adalah tugas yang sederhana tetapi penting dalam pengembangan web. Dengan mengikuti langkah-langkah di atas, kamu sekarang dapat membuat navbar yang responsif untuk memperbaiki navigasi di situs web kamu. Selamat mencoba!

cover kelas Kelas membuat website dengan HTML dan CSS
Kelas membuat website dengan HTML dan CSS

belajar membuat website kamu dari nol. Cocok untuk pemula

Lihat Kelas

Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding