Dalam pembahasan artikel ini saya akan Membuat Menu Slide Menggunakan HTML CSS dan jQuery. Sebagai seorang Developer atau seorang pembuat website terutama untuk bagian Design tentu diutamakan harus user friendly. Secara umum sebuah menu sangat penting dalam website agar pengguna mengerti yang diinginkan. Saya tidak ingin membahas secara panjang lebar, langsung saja kita membuatnya yuk simak langkah berikut.

Langkah Pertama

Sahabat buka text editor lalu buat struktur HTML dan ketikkan code seperti dibawah ini

 <div class="menu-content">
      <ul>
            <li class="menu">Menu</li>
            <li><i class="fa fa-home"></i>Home</li>
            <li><i class="fa fa-users"></i>About</li>
            <li><i class="fa fa-picture-o"></i>Gallery</li>
            <li><i class="fa fa-calendar"></i>Events</li>
            <li><i class="fa fa-users"></i>Career</li>
            <li><i class="fa fa-phone-square"></i>Contact Us</li>
        </ul>
      <a href="#" id="click"><i class="fa fa-arrow-left"></i></a>
</div>

jika sudah jangan lupa untuk menambahkan link dari file CSS ,library jQuery dan Fontawesome untuk icon yang nanti dipakai.

<link rel ="stylesheet" href="style1.css">
    <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
    <script src="https://code.jquery.com/jquery-3.4.1.js"></script>

Langkah Kedua

Tambahkan style CSS agar tampilan semakin cantik dan menarik seperti code berikut:

* {
      padding: 0px;
      margin: 0px;
}
body {
      overflow: hidden;
}
.menu-content {
      width: 250px;
      height: 100%;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.82);
      transition: margin 0.5s ease-in-out;
      box-shadow: 1px 0 5px #000;
     
}

a {
      background-color: #F50057;
      color: #fff;
      font-size: 20px;
      margin-left: 260px;
      top: 5px;
      position: absolute;
      border-radius: 30%;
    }

a i {
      padding: 15px;
}

.none {
      margin-left: -250px;
}

ul {
      list-style: none;
}

li {
      height: 39px;
      font-size: 16px;
      color: #fff;
      font-family: Arial;
      border-bottom: 1px solid #999;
      padding-left: 15px;
      padding-top: 15px;
      cursor: pointer;
      transition: padding 0.5s ease-in-out;
}

li:hover {
      background-color: rgba(48, 63, 159, 0.6);
      padding-left: 30px;
      box-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
      text-decoration:underline;
}

.menu {
      height: 50px;
      font-size: 30px;
      color: #fff;
      border-bottom: 1px solid #999;
      padding-left: 30px;
      padding-top: 15px;
      cursor: pointer;
      transition: padding 0.5s ease-in-out;
}

.menu:hover {
      background-color: rgba(48, 63, 159, 0.6);
      padding-left: 30px;
      box-shadow: 1px 1px 5px rgba(0, 0, 0, 0);
}

li i{margin-right: 5px; color: orange;}

dan jika sudah langkah berikutnya tambahkan script untuk jQuery seperti dibawah ini

 $(document).ready(function() {
      $("#click").click(function() {
            $(".menu-content").toggleClass("none");
            $(".fa").toggleClass("fa-arrow-left");
            $(".fa").toggleClass("fa-arrow-right");
      });
});

Apabila sudah langsung disimpan dan untuk melihat hasilnya coba jalankan pada browser sahabat.

Demikian yang bisa saya berikan pada pembahasan kali ini Membuat Menu Slide Menggunakan HTML CSS dan jQuery. semoga bermanfaat.

terima kasih.

WhatsApp chat