Cara membuat Side Menu Sederhana

muzadidil


HTML

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"> <link rel="stylesheet" href="style.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head> <body> <div class="side-menu"> <div class="toggle-btn fas fa-chevron-left"></div> <a href="#"> <i class="fab fa-facebook-f"></i> Facebook </a> <a href="#"> <i class="fab fa-twitter"></i> Twitter </a> <a href="#"> <i class="fab fa-youtube"></i> Youtube </a> <a href="#"> <i class="fab fa-instagram"></i> Instagram </a> <a href="#"> <i class="fab fa-discord"></i> Discord </a> </div> <script> $(".toggle-btn").click(function(){ $(".side-menu").toggleClass("active"); $(this).toggleClass("fa-chevron-right"); }); </script> </body> </html>

CSS

*{ margin: 0; padding: 0; text-decoration: none; box-sizing: border-box; font-family: "Ubuntu", sans-serif; } body{ display: flex; align-items: center; justify-content: center; min-height: 100vh; background: url(bg.jpg) no-repeat center center; background-size: cover; } .side-menu{ position: fixed; top: 50%; right: -200px; width: 200px; background-color: #f1f1f1aa; transition: .4s linear; } .side-menu.active{ right: 0; } .side-menu a{ display: block; padding: 14px 10px; color: #333; font-size: 20px; transition: .4s linear; } .side-menu a i{ width: 40px; font-size: 24px; text-align: center; } .side-menu a:hover{ background-color: #333; color: #f1f1f1; } .toggle-btn{ position: absolute; left: -40px; top: 0; width: 40px; height: 60px; background: #333; color: #f1f1f1; line-height: 60px; text-align: center; font-size: 20px; cursor: pointer; }
muzadidil
Intovert, Cepat beradaptasi, simple, Fokus, Cenderung Lebih suka makan daripada Minum.
Komentar