Cara membuat Side Menu Sederhana
by
muzadidil
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;
}
Tags
muzadidil
Intovert, Cepat beradaptasi, simple, Fokus, Cenderung Lebih suka makan daripada Minum.
Komentar