Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> CSS

सीएसएस के साथ एनिमेटेड, बंद करने योग्य साइड नेविगेशन मेनू कैसे बनाएं?


एक एनिमेटेड, बंद करने योग्य साइड नेविगेशन मेनू बनाने के लिए निम्नलिखित कोड है -

उदाहरण

<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
.sideNav {
   height: 100vh;
   width: 0;
   position: fixed;
   z-index: 1;
   top: 0;
   left: 0;
   background-color: rgb(46, 218, 195);
   overflow-x: hidden;
   padding-top: 60px;
   transition: 0.5s;
}
.sideNav a {
   padding: 8px 8px 8px 32px;
   text-decoration: none;
   font-size: 25px;
   color: #000000;
   font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   display: block;
   transition: 0.3s;
}
.sidenav a:hover {
   color: #f1f1f1;
}
.sideNav .closeBtn {
   position: absolute;
   top: 0;
   right: 25px;
   font-size: 36px;
   margin-left: 50px;
}
button {
   padding: 15px;
   background-color: rgb(0, 27, 145);
   color: rgb(255, 255, 255);
   font-size: 20px;
   border: none;
   border-radius: 2%;
}
</style>
</head>
<body>
<nav class="sideNav">
<a href="#" class="closeBtn">×</a>
<a href="#">Login</a>
<a href="#">Register</a>
<a href="#">Home</a>
<a href="#">About Us</a>
</nav>
<button class="openSideNav">Click here to open sideNav</button>
<script>
   let openBtn = document.querySelector(".openSideNav");
   openBtn.addEventListener("click", () => {
      showNav();
   });
   let closeBtn = document.querySelector(".closeBtn");
   closeBtn.addEventListener("click", () => {
      hideNav();
   });
   function showNav() {
      document.querySelector(".sideNav").style.width = "300px";
   }
   function hideNav() {
      document.querySelector(".sideNav").style.width = "0";
   }
</script>
</body>
</html>

आउटपुट

यह निम्नलिखित आउटपुट देगा -

सीएसएस के साथ एनिमेटेड, बंद करने योग्य साइड नेविगेशन मेनू कैसे बनाएं?

बटन पर क्लिक करने पर नेविगेशन खुल जाएगा -

सीएसएस के साथ एनिमेटेड, बंद करने योग्य साइड नेविगेशन मेनू कैसे बनाएं?

क्रॉस बटन पर क्लिक करने पर साइड नेविगेशन बंद हो जाएगा।


  1. CSS के साथ एनिमेटेड सर्च फॉर्म कैसे बनाएं?

    निम्नलिखित कोड CSS के साथ एक एनिमेटेड खोज फ़ॉर्म बनाता है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> *{    box-sizing: border-box; } input[type=text] {    wi

  1. CSS के साथ कार्ड कैसे बनाएं?

    CSS के साथ कार्ड बनाने के लिए, कोड इस प्रकार है - उदाहरण body{ font-family:Segoe UI , ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; मार्जिन:20 पीएक्स; } .कार्ड { बॉक्स-छाया:0 4px 8px 0 rgba(0,0,0,0.2); चौड़ाई:40%; अधिकतम-चौड़ाई:300px; पृष्ठभूमि-रंग:आरजीबी (56, 185, 185); } .कार्ड:होवर {बॉक्स-छाया:0 8px 16

  1. CSS के साथ ऑन स्क्रॉल फिक्स्ड नेविगेशन बार कैसे बनाएं?

    CSS स्थिति विशेषता निर्दिष्ट करके, हम CSS का उपयोग करके एक निश्चित नेविगेशन बार बना सकते हैं। CSS में पोजिशन प्रॉपर्टी का सिंटैक्स इस प्रकार है - Selector {    position: /*value*/; } निम्नलिखित सीएसएस स्थिति संपत्ति का एक उदाहरण है। उदाहरण <!DOCTYPE html> <html> <head>