چگونه ایجاد میشود: تصویر گریت
- پچھلے پیج ریپونسایزنگ ویجت گرید
- پائیدھی پیج تصویر گالری
چگونه تصویر گریت ایجاد کنید:
تصویر گریت
یاد بگیرید که چگونه یک گالری تصویر ایجاد کنید، تنها با کلیک بر روی دکمه میتوانید بین تصاویر چهارگانه، دوگانه یا تمام عرض جابجا شوید:
تصویر گریت را ایجاد کنید
ابتدایی - HTML اضافه کنید:
<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; }
مرحله سوم - اضافه کردن JavaScript:
با استفاده از JavaScript یک دیدگاه شبکه کنترلپذیر ایجاد کنید:
<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() { برای (i = 0; i < elements.length; i++) { elements[i].style.flex = "100%"; } } // دو عکس به صورت پارالل function two() { برای (i = 0; i < elements.length; i++) { elements[i].style.flex = "50%"; } } // چهار عکس به صورت پارالل function four() { برای (i = 0; i < elements.length; i++) { elements[i].style.flex = "25%"; } } </script>
مقابلہ پیج
درس:CSS فلیکس باکس
- پچھلے پیج ریپونسایزنگ ویجت گرید
- پائیدھی پیج تصویر گالری