কিভাবে তৈরি করা যায়: ট্যাব সংখ্যালঘু ছবি সংগ্রহশালা
CSS এবং JavaScript ব্যবহার করে ট্যাব সংখ্যালঘু ছবি সংগ্রহশালা কিভাবে তৈরি করা যায় শিখুন。
ট্যাব সংখ্যালঘু ছবি সংগ্রহশালা
ছবিগুলি ক্লিক করে ফুলবে:




×
ট্যাব গ্যালারি তৈরি করুন
প্রথম পদক্ষেপ - এইচটিএমএল যোগ করুন:
<!-- 网格:四列 --> <div class="row"> <div class="column"> <img src="img_nature.jpg" alt="Nature" onclick="myFunction(this);"> </div> <div class="column"> <img src="img_snow.jpg" alt="Snow" onclick="myFunction(this);"> </div> <div class="column"> <img src="img_mountains.jpg" alt="Mountains" onclick="myFunction(this);"> </div> <div class="column"> <img src="img_lights.jpg" alt="Lights" onclick="myFunction(this);"> </div> </div> <!-- 展开的图像容器 --> <div class="container"> <!-- 关闭图像 --> <span onclick="this.parentElement.style.display='none'" class="closebtn">×</span> <!-- 扩展图像 --> <img id="expandedImg" style="width:100%"> <!-- 图像文本 --> <div id="imgtext"></div> </div>
একটি ছবিকে ব্যবহার করে নির্দিষ্ট ছবি এক্সপ্যান্ড করা।সারিতের ছবিকে ক্লিক করলে, সারিতের নিচের ক্ষেত্রে সেই ছবি দেখানো হবে。
দ্বিতীয় পদক্ষেপ - CSS যোগ করা:
চারটি সারি তৈরি করা এবং ছবির স্টাইল সেট করা:
/* গ্রিড: চারটি সমান বিস্তৃতির সাথে সাথে বিস্তৃত সারি */ .column { float: left; width: 25%; padding: 10px; } /* গ্রিডের মধ্যে ছবির স্টাইল সেট করা */ .column img { opacity: 0.8; cursor: pointer; } .column img:hover { opacity: 1; } /* সারিতের পরের ফ্লোটিং ক্লিন করা */ .row:after { content: ""; display: table; clear: both; } /* এক্সপ্যান্ড করা ছবির ক্ষেত্র (বন্ধ করা যোগ্য বাটন এবং টেক্সট জায়গা দেওয়ার জন্য অবস্থান প্রদান করা হয়) */ .container { position: relative; display: none; } /* এক্সপ্যান্ড করা ছবির টেক্সট */ #imgtext { position: absolute; bottom: 15px; left: 15px; color: white; font-size: 20px; } /* ছবির মধ্যে বন্ধ করা যোগ্য বাটন */ .closebtn { position: absolute; top: 10px; right: 15px; color: white; font-size: 35px; cursor: pointer; }
তৃতীয় পদক্ষেপ - JavaScript যোগ করা:
function myFunction(imgs) { // এক্সপ্যান্ড করা ছবি পাওয়া var expandImg = document.getElementById("expandedImg"); // ছবির টেক্সট পাওয়া var imgText = document.getElementById("imgtext"); // এক্সপ্যান্ড ছবিতে গ্রিড থেকে ক্লিক করা ছবির একই src ব্যবহার করা expandImg.src = imgs.src; // ক্লিকযোগ্য ছবির alt প্রতিষ্ঠানের মান এক্সপ্যান্ড ছবির মধ্যে টেক্সট হিসাবে ব্যবহার করা imgText.innerHTML = imgs.alt; // ক্ষেত্র উপাদান (CSS-এর মাধ্যমে লুকিয়ে রাখা) দেখান expandImg.parentElement.style.display = "block"; }