কিভাবে তৈরি করা: ছবি গ্রিড

কিভাবে ছবি গ্রিড তৈরি করা যায় তা শিখুন。

ছবি গ্রিড

একটি ছবি গ্যালারি তৈরি করে দেখুন, যেখানে একক বা দুইটি ছবির মধ্যে এবং পূর্ণ চৌড়াকার ছবিতে স্বচ্ছতাপূর্বক পরিবর্তন করা যাবে একটি বাটন দিয়েই:

স্বয়ং চেষ্টা করুন

ছবি গ্রিড তৈরি করুন

প্রথমপদক্ষপ - এইচএমএল যোগ করুন:

<div class="row">
  <div class="column">
    <img src="wedding.jpg">
    <img src="rocks.jpg">
    <img src="falls2.jpg">
    <img src="paris.jpg">
    <img src="nature.jpg">
    <img src="mist.jpg">
    <img src="paris.jpg">
  </div>
  <div class="column">
    <img src="underwater.jpg">
    <img src="ocean.jpg">
    <img src="wedding.jpg">
    <img src="mountainskies.jpg">
    <img src="rocks.jpg">
    <img src="underwater.jpg">
  </div>
  <div class="column">
    <img src="wedding.jpg">
    <img src="rocks.jpg">
    <img src="falls2.jpg">
    <img src="paris.jpg">
    <img src="nature.jpg">
    <img src="mist.jpg">
    <img src="paris.jpg">
  </div>
  <div class="column">
    <img src="underwater.jpg">
    <img src="ocean.jpg">
    <img src="wedding.jpg">
    <img src="mountainskies.jpg">
    <img src="rocks.jpg">
    <img src="underwater.jpg">
  </div>
</div>

দ্বিতীয় পদক্ষেপ - CSS যোগ করুন

CSS Flexbox দিয়ে লেআউট তৈরি করুন

.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
/* দুটি সমান পার্শ্বস্থ স্তম্ভ তৈরি করুন */
.column {
  flex: 50%;
  padding: 0 4px;
}
.column img {
  margin-top: 8px;
  vertical-align: middle;
}

স্বয়ং চেষ্টা করুন

তৃতীয় পদক্ষেপ - জাভাস্ক্রিপ্ট যোগ করুন

জাভাস্ক্রিপ্ট দিয়ে নিয়ন্ত্রিত গ্রিড ভিউ তৈরি করুন

<button onclick="one()">1</button>
<button onclick="two()">2</button>
<button onclick="four()">4</button>
<script>
// class="column" এর উপাদান পাওয়া
var elements = document.getElementsByClassName("column");
// একটি ‘চক্র’ বদ্ধক ঘোষণা করুন
var i;
// সম্পূর্ণ প্রস্থ ছবি
function one() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.flex = "100%";
  }
}
// দুটি একসাথে প্রদর্শিত ছবি
function two() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.flex = "50%";
  }
}
// চারটি একসাথে প্রদর্শিত ছবি
function four() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.flex = "25%";
  }
}
</script>

স্বয়ং চেষ্টা করুন

相关页面

教程:সিএসএস ফ্লেক্সবক্স

教程:如何创建响应式图像网格