कैसे बनाया जाता है: ट्री व्यू
- पिछला पृष्ठ सक्रिय करें
- अगला पृष्ठ दशमलव को हटाएं
CSS और JavaScript के इस्तेमाल से ट्री व्यू को कैसे बनाएं जाता है इसे सीखें。
ट्री व्यू
ट्री व्यू एक संगठन दृश्य है, जिसमें प्रत्येक आयति कई उप-आयतियों हो सकती हैं。
बारे क्लिक करके ट्री शाखा खोलें या बंद करें。
- Beverages
- Water
- Coffee
- Tea
- Black Tea
- White Tea
- Green Tea
- Sencha
- Gyokuro
- Matcha
- Pi Lo Chun
ट्री व्यू
पहला कदम - HTML जोड़ें:
<ul id="myUL"> <li><span class="caret">Beverages</span> <ul class="nested"> <li>Water</li> <li>Coffee</li> <li><span class="caret">Tea</span> <ul class="nested"> <li>Black Tea</li> <li>White Tea</li> <li><span class="caret">Green Tea</span> <ul class="nested"> <li>सेनचा</li> <li>ग्योकुरो</li> <li>मैचा</li> <li>पी लो चून</li> </ul> </li> </ul> </li> </ul> </li> </ul>
दूसरा कदम - सीएसएस जोड़ें:
/* डिफ़ॉल्ट बिंदुओं को हटाएं */ अल, #myUL { लिस्ट-स्टाइल-टाइप: नॉन; } /* पिता ul के बाहरी और आंतरिक गाप को हटाएं */ #myUL { मार्ग: 0; पैडिंग: 0; } /* caret/बोली के स्टाइल को सेट करें */ .caret { कर्सर: पॉइंटर; यूजर-सेलेक्ट: नॉन; /* टेक्स्ट का चयन रोके */ } /* unicode का उपयोग करके caret/बोली बनाएं और इसका स्टाइल सेट करें */ .caret::before { कंटेंट: "\25B6"; कलर: ब्लैक; डिस्प्ले: इनलाइन-ब्लॉक; मार्ग-दायिना: 6पिक्सल; } /* जब caret/बोली चिह्न पर क्लिक किया जाता है, इसे घुमाएं (जावास्क्रिप्ट का उपयोग करके) */ .caret-down::before { ट्रांसफॉर्म: 90डिग्री; रोटेट(90डिग्री); } /* निहित सूची छुपाएं */ .nested { डिस्प्ले: नॉन; } /* उपयोगकर्ता जब caret/बोली पर क्लिक करता है, निहित सूची दिखाएं (जावास्क्रिप्ट का उपयोग करके) */ .active { डिस्प्ले: ब्लॉक; }
तीसरा कदम - जावास्क्रिप्ट जोड़ें:
var toggler = document.getElementsByClassName("caret"); var i; for (i = 0; i < toggler.length; i++) { toggler[i].addEventListener("click", function() { this.parentElement.querySelector(".nested").classList.toggle("active"); this.classList.toggle("caret-down"); }); }
चेकबॉक ट्री व्यू
इस उदाहरण में, हम एक 'वोटिंग बॉक्स' यूनिकोड का उपयोग करते हैं, न कि caret:
इन्स्टांस
- पिछला पृष्ठ सक्रिय करें
- अगला पृष्ठ दशमलव को हटाएं