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

सीएसएस और जावास्क्रिप्ट के साथ स्क्रॉल डाउन पर नेविगेशन मेनू कैसे छिपाएं?


CSS और JavaScript का उपयोग करके स्क्रॉल करते समय नेविगेशन मेनू को छिपाने के लिए कोड निम्नलिखित है -

उदाहरण

<!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>
body{
   margin:0px;
   margin-top:60px;
   padding: 0px;
}
nav{
   position: fixed;
   top: 0px;
   width: 100%;
   background-color: rgb(39, 39, 39);
   overflow: auto;
   height: auto;
   transition: 0.5s;
}
.links {
   display: inline-block;
   text-align: center;
   padding: 14px;
   color: rgb(178, 137, 253);
   text-decoration: none;
   font-size: 17px;
}
.links:hover {
   background-color: rgb(100, 100, 100);
}
.selected{
   background-color: rgb(0, 18, 43);
}
.sample-content{
      height: 150vh;
}
</style>
</head>
<body>
<nav>
<a class="links selected" href="#">Home</a>
<a class="links" href="#"> Login</a>
<a class="links" href="#"> Register</a>
<a class="links" href="#"> Contact Us</a>
<a class="links" href="#">More Info</a>
</nav>
<div class="sample-content">
<h1>Here are some headers</h1>
<h2>Here are some headers</h2>
<h3>Here are some headers</h3>
<h4>Here are some headers</h4>
<h1>Here are some headers</h1>
<h2>Here are some headers</h2>
<h3>Here are some headers</h3>
<h4>Here are some headers</h4>
</div>
<script>
window.onscroll = scrollShowNav;
function scrollShowNav() {
   if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
      document.getElementsByTagName("nav")[0].style.top = "-50px";
   } else {
      document.getElementsByTagName("nav")[0].style.top = "0px";
   }
}
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

सीएसएस और जावास्क्रिप्ट के साथ स्क्रॉल डाउन पर नेविगेशन मेनू कैसे छिपाएं?

नीचे स्क्रॉल करने पर नेवबार इस प्रकार गायब हो जाएगा -

सीएसएस और जावास्क्रिप्ट के साथ स्क्रॉल डाउन पर नेविगेशन मेनू कैसे छिपाएं?


  1. सीएसएस और जावास्क्रिप्ट के साथ एक संक्षिप्त अनुभाग कैसे बनाएं?

    सीएसएस और जावास्क्रिप्ट के साथ एक संक्षिप्त अनुभाग बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-fami

  1. सीएसएस और जावास्क्रिप्ट के साथ स्क्रॉल पर एक निश्चित/चिपचिपा शीर्षलेख कैसे बनाएं?

    CSS और JavaScript के साथ स्क्रॉल पर फिक्स्ड/स्टिकी हेडर बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font

  1. सीएसएस और जावास्क्रिप्ट के साथ स्क्रॉल पर हेडर को कैसे सिकोड़ें?

    सीएसएस और जावास्क्रिप्ट के साथ स्क्रॉल पर हेडर को सिकोड़ने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-fa