कैसे बनाएं: कूटनी मेनू
- पिछला पृष्ठ मोबाइल मेन्यू
- अगला पृष्ठ फ़ोल्डर बायसाइड बार
कूटनी नेविगेशन मेनू बनाने के लिए सीखें。
नीचे दिए बटन को क्लिक करके इसके काम के तरीके देखें:
कूटनी मेनू बनाएं
पहला कदम - HTML जोड़ें:
<!-- बनावट सतह --> <div id="myNav" class="overlay"> <!-- बनावट सतह निवारण बटन --> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a> <!-- Overlay content --> <div class="overlay-content"> <a href="#">बारे में</a> <a href="#">सेवाएँ</a> <a href="#">ग्राहक</a> <a href="#">संपर्क</a> </div> </div> /* किसी भी तत्व का उपयोग करके ओवरले नेविगेशन मेन्यू खोलने/दिखाने के लिए */ <span onclick="openNav()">open</span>
दूसरा कदम - CSS जोड़ें:
/* ओवरले (पृष्ठभूमि) */ .overlay { /* ऊंचाई और चौड़ाई आप ओवरले को कैसे दिखाना चाहते हैं, उसके हिसाब से निर्धारित होगी (नीचे जेसी) */ height: 100%; width: 0; position: fixed; /* मूल स्थिति बनाएं */ z-index: 1; /* ऊपरी रखें */ left: 0; top: 0; background-color: rgb(0,0,0); /* काला रंग का विकल्प (विकल्प रंग) */ background-color: rgba(0,0,0, 0.9); /* पारदर्शी काला रंग */ overflow-x: hidden; /* आड़े रूप में स्क्रॉल को निष्क्रिय करें */ transition: 0.5s; /* 0.5 सेकंड का ट्रांजिशन, ओवरले को आसानी से आगे या पीछे खींचें (ऊंचाई या चौड़ाई, दिखाने के हिसाब से) */ } /* सामग्री को ओवरले में रखें */ .overlay-content { position: relative; top: 25%; /* ऊपरी दिशा 25% की स्थिति */ width: 100%; /* 100% चौड़ाई */ text-align: center; /* मध्यस्थ साथी/लिंक */ margin-top: 30px; /* ऊपरी बाहरी छेद 30px, ताकि छोटे स्क्रीन पर बंद बटन से टकराव न हो */ } /* ओवरले में नेविगेशन लिंक को बारीकी से बनाएं */ .overlay a { padding: 8px; text-decoration: none; font-size: 36px; color: #818181; display: block; /* ब्लॉक स्टाइल दिखाएं न कि इनलाइन */ transition: 0.3s; /* माउस टिपा होने पर के लिए ट्रांजिशन (रंग) */ } /* जब आप माउस को नेविगेशन लिंक पर टिपा दें तो रंग को बदलें */ .overlay a:hover, .overlay a:focus { color: #f1f1f1; } /* बंद बटन को स्थानांतरित करें (दायाँ ऊपरी कोन) */ .overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; } /* जब स्क्रीन की ऊंचाई 450 पिक्सल से कम है तो लिंक के फ़ॉन्ट आकार को बदलें और बंद बटन को नए स्थान पर रखें, ताकि वे ओवरलैप न हों */ @media screen and (max-height: 450px) { .overlay a {font-size: 20px} .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; } }
तीसरा चरण - JavaScript जोड़ें:
नीचे के उदाहरण में, जब ट्रिगर होता है तो ओवरले के नेविगेशन मेन्यू को बाएं से दाएं की ओर स्क्रॉल करना दिखाया गया है (0 से 100% चौड़ाई के बीच):
दाएं ओर से शीर्ष की ओर स्क्रॉल करें
/* जब उपयोगकर्ता <span> एलेमेंट को क्लिक करता है तो खोलें */ function openNav() { document.getElementById("myNav").style.width = "100%"; } /* जब उपयोगकर्ता ओवरले के अंदर "x" संकेत को क्लिक करता है तो बंद करें */ function closeNav() { document.getElementById("myNav").style.width = "0%"; }
नीचे के उदाहरण में, ओवरले के नेविगेशन मेन्यू को शीर्ष से नीचे की ओर स्क्रॉल करना दिखाया गया है (0 से 100% ऊंचाई के बीच):
ध्यान दें:इस उदाहरण में, कृपया ध्यान दें कि CSS ऊपरी उदाहरण से थोड़ा अलग है (डिफ़ॉल्ट ऊंचाई अब 0 है, चौड़ाई 100% और overflow-y
के लिए छुपा हुआ
(अधिकतर स्क्रॉल निष्क्रिय करें, छोटे स्क्रीन को छोड़कर):
शीर्ष से नीचे की ओर स्क्रॉल करें
/* खोलें */ function openNav() { document.getElementById("myNav").style.height = "100%"; } /* बंद करें */ function closeNav() { document.getElementById("myNav").style.height = "0%"; }
इस उदाहरण में बिना एनिमेशन के नेविगेशन मेन्यू खोला जाता है:
बिना एनिमेशन से मेन्यू खोलें
/* खोलें */ function openNav() { document.getElementById("myNav").style.display = "block"; } /* बंद करें */ function closeNav() { document.getElementById("myNav").style.display = "none"; }
संबंधित पृष्ठ
तूतीखाना:CSS नेविगेशन टॉगल
- पिछला पृष्ठ मोबाइल मेन्यू
- अगला पृष्ठ फ़ोल्डर बायसाइड बार