1. Responsive Navigation Bar With HTML CSS and JavaScript | Responsive Menu
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Responsive Menu Design</title> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> </head> <body> <nav> <div class="toggle"> <i class="fa fa-bars navBar" aria-hidden="true"></i> </div> <ul> <li> <a href="#">Home</a> </li> <li> <a href="#">Abouts</a> </li> <li> <a href="#">Services</a> </li> <li> <a href="#">Contact</a> </li> </ul> </nav> <script src="https://code.jquery.com/jquery-3.5.1.js"></script> <script> $(document).ready(function(){ $('.navBar').click(function(){ $('ul').toggleClass('active'); }); }) </script> </body> </html>
style.css
body { margin: 0; padding: 0; font-family: sans-serif; } nav{ width: 100%; background: #22234a; } ul{ width: 80%; margin: 0 auto; padding: 0; } ul li{ list-style: none; display: inline-block; padding: 20px; } ul li:hover{ background: #e91e63; transition: .5s; cursor: pointer; } ul li a{ color: #fff; text-decoration: none; } .toggle{ width: 100%; padding: 10px 20px; background: #001f44; text-align: right; box-sizing: border-box; color: #fff; font-size: 30px; display: none; } @media(max-width:768px) { .toggle{ display: block; } ul{ width: 100%; display: none; } ul li{ display: block; text-align: center; } .active{ display: block; } }
Click Here To
Dwonload Code
0 Comments