कैसे बनाएं: रोलिंग पर नेविगेशन मेन्यू को संकुचित करें
- पिछला पृष्ठ रोल के दौरान नेविगेशन बार छुपाएं
- अगला पृष्ठ स्टिकी नेविगेशन बार
CSS और JavaScript का उपयोग करके रोलिंग पर नेविगेशन बार का आकार समायोजित करना सीखें。
रोलिंग पर नेविगेशन बार को कैसे कम करें
पहला कदम - HTML जोड़ें:
नेविगेशन बार बनाएं:
<div id="navbar"> <a href="#default" id="logo">कंपनी लोगो</a> <div id="navbar-right"> <a class="active" href="#home">होम</a> <a href="#contact">संपर्क</a> <a href="#about">बारे में</a> </div> </div>
दूसरा कदम - CSS जोड़ें:
नेविगेशन बार शैली सेट करें:
/* स्टिकी/फ़िक्स्ड नेविगेशन बार बनाएं */ #navbar { overflow: hidden; background-color: #f1f1f1; padding: 90px 10px; /* बड़ा आंतरिक गाप, रोलिंग पर कम होता है (JS के द्वारा) */ transition: 0.4s; /* आंतरिक गाप कम होने पर पारस्परिक प्रभाव जोड़ें */ position: fixed; /* स्टिकी/फ़िक्स्ड नेविगेशन बार */ width: 100%; top: 0; /* शीर्ष पर */ z-index: 99; } /* सेटिंग नेविगेशन लिंक का शैली */ #navbar a { float: left; color: black; text-align: center; padding: 12px; text-decoration: none; font-size: 18px; line-height: 25px; border-radius: 4px; } /* सेटिंग लोगो का शैली */ #navbar #logo { font-size: 35px; font-weight: bold; transition: 0.4s; } /* माउस झूलने पर लिंक की शैली */ #navbar a:hover { background-color: #ddd; color: black; } /* सक्रिय/वर्तमान लिंक के शैली को सेट करें */ #navbar a.active { background-color: dodgerblue; color: white; } /* कुछ लिंक को दायाँ ओर दिखाएं */ #navbar-right { float: right; } /* प्रतिसादी विशेषता जोड़ें - जब तक विश्वस्तर 580 पिक्सल से कम है, नेविगेशन बार को ऊपर बड़ा नहीं होता */ @media screen and (max-width: 580px) { #navbar { padding: 20px 10px !important; /* !important का उपयोग करके यह निश्चित करें कि जावास्क्रिप्ट छोटे स्क्रीन पर पैडिंग को नहीं ओवरराइड करता */ } #navbar a { float: none; display: block; text-align: left; } #navbar-right { float: none; } }
तीसरा - जावास्क्रिप्ट जोड़ें
// जब उपयोगकर्ता दस्तावेज के शीर्ष से नीचे 80 पिक्सल चलाता है, तो नेविगेशन बार के आंतरिक गलीचे और मुख़्व चिह्न के फ़ॉन्ट आकार को समायोजित करें window.onscroll = function() {scrollFunction()}; function scrollFunction() { if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) { document.getElementById("navbar").style.padding = "30px 10px"; document.getElementById("logo").style.fontSize = "25px"; } document.getElementById("navbar").style.padding = "80px 10px"; document.getElementById("logo").style.fontSize = "35px"; } }
- पिछला पृष्ठ रोल के दौरान नेविगेशन बार छुपाएं
- अगला पृष्ठ स्टिकी नेविगेशन बार