مشخصات مقاله
طراحی شبکه تصاویر واکنش گرا
طراحی شبکه تصاویر واکنش گرا با Responsive Image Grid
در این مقاله می آموزید که چگونه یک شبکه تصویر (image grid) ریسپانسیو با استفاده از CSS و جاوا اسکريپت ایجاد کنید
در این مقاله می آموزید چطور یک شبکه تصویر ایجاد کنید که تعداد چهار یا دو تصویر تمام عرض را بنا بر سایز صفحه نمایش ، از هم متمایز کند.
یک شبکه تصویر ایجاد کنید
قدم اول : کد HTML را اضافه کنید.
مثال :
قدم دوم : کد CSS را اضافه کنید.
مثال :
برای ایجاد یک چیدمان واکنش گرا از CSS Flexbox استفاده کنید
.row { display: flex; flex-wrap: wrap; padding: 0 4px; } /* Create four equal columns that sits next to each other */ .column { flex: 25%; max-width: 25%; padding: 0 4px; } .column img { margin-top: 8px; vertical-align: middle; width: 100%; } /* Responsive layout - makes a two column-layout instead of four columns */ @media screen and (max-width: 800px) { .column { flex: 50%; max-width: 50%; } } /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .column { flex: 100%; max-width: 100%; } }
نمونه مثال Responsive Image Grid:
<!-- Header -->
<div class="header">
<h1>Responsive Image Grid</h1>
<p>اندازه پنجره مرورگر را تغییر دهید تا تأثیر ریسپانسیو را مشاهده کنید</p>
</div><!-- Photo Grid -->
<div class="row">
<div class="column">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=wedding.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=rocks.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=falls2.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=paris.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=nature_4.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=mist.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=paris.jpg">
</div>
<div class="column">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=underwater.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=ocean.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=wedding.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=mountainskies.jpg">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=rocks.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=underwater.jpg ">
</div>
<div class="column">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=wedding.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=rocks.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=falls2.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=paris.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=nature_4.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=mist.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=paris.jpg ">
</div>
<div class="column">
<img src="http://articles.tahlildadeh.com/image.axd?picture=underwater.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=ocean.jpg ">
<img src="http://articles.tahlildadeh.com/image.axd?picture=wedding.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=mountainskies.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=rocks.jpg ">
<img src=" http://articles.tahlildadeh.com/image.axd?picture=underwater.jpg ">
</div>
</div>
خروجی Responsive Image Grid

