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

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";
}

亲自试一试