কিভাবে তৈরি করা হয়: ট্রী ভিউ
কিভাবে CSS এবং JavaScript দিয়ে ট্রী ভিউ তৈরি করতে শিখুন。
ট্রী ভিউ
ট্রী ভিউ হল তথ্যের স্তরবদ্ধ দৃশ্য, যেখানে প্রত্যেক আইটেম বহুবিধ সাব-আইটেম হতে পারে。
আইটেমটি খুলতে বা বন্ধ করতে শিংক দিন
- পানীয়
- জল
- কফি
- টিএ
- ব্ল্যাক টিএ
- ওয়াইট টিএ
- গ্রীন টিএ
- সেনচা
- গিওকুরো
- মাটচা
- পি লো চুঁ
ট্রী ভিউ
প্রথম পদক্ষেপ - এইচটিএমএল যোগ করুন:
<ul id="myUL"> <li><span class="caret">পানীয়</span> <ul class="nested"> <li>জল</li> <li>কফি</li> <li><span class="caret">টিএ</span> <ul class="nested"> <li>ব্ল্যাক টিএ</li> <li>ওয়াইট টিএ</li> <li><span class="caret">গ্রীন টিএ</span> <ul class="nested"> <li>Sencha</li> <li>Gyokuro</li> <li>Matcha</li> <li>Pi Lo Chun</li> </ul> </li> </ul> </li> </ul> </li> </ul>
দ্বিতীয় পদক্ষেপ - সিএসএস যোগ করুন:
/* ডিফল্ট বিন্যাসকর্ম অপসারণ */ ul, #myUL { list-style-type: none; } /* পিতৃশাখার ul-এর বাহ্যিক মার্গ এবং অভ্যন্তরীণ মার্গ অপসারণ */ #myUL { margin: 0; padding: 0; } /* caret/দিকনির্দেশকের সাইটেম সেট করা হবে */ .caret { cursor: pointer; user-select: none; /* টেক্সট সিলেকশন প্রতিরোধ */ } /* unicode ব্যবহার করে caret/দিকনির্দেশক তৈরি করা হবে, এবং সাইটেম সেট করা হবে */ .caret::before { content: "\25B6"; color: black; display: inline-block; margin-right: 6px; } /* caret/দিকনির্দেশক চিহ্ন ক্লিক করা হলে, তা ঘুরিয়ে দেখানো হবে (জাভাস্ক্রিপ্ট ব্যবহার করে) */ .caret-down::before { transform: rotate(90deg); } /* নিহিত তালিকা লুকানো হবে */ .nested { display: none; } /* যখন ব্যবহারকারী caret/দিকনির্দেশকে ক্লিক করে, নিহিত তালিকা দেখানো হবে (জাভাস্ক্রিপ্ট ব্যবহার করে) */ .active { display: block; }
তৃতীয় পদক্ষেপ - জাভাস্ক্রিপ্ট যোগ করুন:
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"); }); }
চিহ্নিত বৃক্ষ দৃশ্য
在这个例子中,我们使用一个“投票箱” unicode 而不是 caret: