ویب سائٹ ءَ وت ماں وت رجانک کنگ بوتگ۔ اگاں چیزے پدّر نہ اِنت گڑا انگریزی ءِ دستاویزات ءَ یک چمشانکے بہ دئے اِت۔
بُنکی کارمرز
گریڈزی فائلاں وتی سرور ءَ اپلوڈ کن ءُ وتی ویب سائیٹ ءَ ھوار کن (عام طور ءَ سر ءِ بہر ءَ):
<link rel="stylesheet" href="gridzy/gridzy.min.css" />
<script src="gridzy/gridzy.min.js"></script>ایچ ٹی ایم ایل کوڈ ءَ ھوار کن اِت (باڈی سیکشن ءِ تہ ءَ ھر جاگہ ءَ):
<div class="gridzy">
<img src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</div>ھما اِنت! کہ یک سرجمیں کارکردگی ءِ مثال اِنت۔ ہچ وڑیں گیشیں بنداتی ءِ لوٹ نہ اِنت۔
ترتیب
گریڈزی ءِ ترتیب دیگ ءِ آسان تریں راہ ایش انت کہ بس ایچ ٹی ایم ایل ءِ صفاتاں کارمرز بہ کن ات۔ ترا ایوک ءَ آپشن ءِ ناماں گوں data-gridzy- ءَ پیشگال کنگ لوٹیت۔ تو، spaceBetween آپشن ءِ سیٹ کنگ ءِ ھاترا، بس data-gridzy-spaceBetween صفت ءَ ھوار کن اِت۔
<div class="gridzy" data-gridzy-spaceBetween="20" data-gridzy-desiredHeight="400">
<img src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</div>مستریں آپشن
Justified ترتیب ءِ آپشن
Waterfall ئے آپشن
گیشتر نوخیں آپشن
گیشتر دیمروئی کتگیں آپشنانی واستہ API ءَ بچار اِت۔
سیمنٹک ایچ ٹی ایم ایل
گریڈزی ءِ سادہ تریں ایچ ٹی ایم ایل ءِ ڈھانچہ ایش اِنت:
<div class="gridzy">
<img src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</div>البت گریڈزی سک لچکدار اِنت ءُ شما نزیک ءَ دگہ ایچ ٹی ایم ایل ءِ ڈھانچہ ءَ کارمرز کن اِت۔ تھنا چندیں گپانی سرا ھیال کنگ لوٹیت:
- کنٹینر عنصر ئے ہر چُک گرڈ ئے تہا یک چیزے ئے نمائندگی کنت۔
- کنٹینر عنصر ءُ آئی ءِ چُک دوئیں ھرچ ٹیگ ءِ ٹائپ ءَ بوت کن اَنت، چوش کہ
ulءُli(بس براؤزر ءِ ڈیفالٹاں ری سیٹ کنگ ءِ سر ءَ ھیال بہ کن اِت)۔ - اگر
imgعنصر وت یک براہ راستیں چُکے نہ اِنت گڑا آئی ءَ کلاسgridzyImageزلورت اِنت۔
تو اے ھم کار کنوکیں ایچ ٹی ایم ایل ءِ ڈھانچہ اِنت:
<ul class="gridzy">
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=1" alt="a random image" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/480/640?random=2" alt="another random image" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</span>
</li>
</ul>خاص کر اگر تئو کیپشن ھوار کنغ لوٹئے گڑا تئو ایچ ٹی ایم ایل ئے نوخیں ڈھانچہ ئے لوٹ ئے۔ اے بابت ءَ گیشتر زانگ ءِ ھاتر ءَ کیپشن ءُ پوستاں یک چمشانکے بہ دئے اِت۔
سرھال ءُ پوست
اگاں تو وتی گیلری ءَ کیپشن ھوار کنگ لوٹ ئے گڑا ترا دروشم ءِ تعریف کنگ لوٹیت۔ پمیشا، لھتیں پیشگی ٹھینگ بوتگیں کھال دست کپ اَنت۔ ہر پوست ءِ سرا سی ایس ایس فائل ءِ سرا مشتمل انت۔ ترا اے فائل ءَ گریڈزی ءِ مستریں فائلانی ھوار کنگ لوٹیت (عام طور ءَ سر ءِ بہر ءَ):
<link rel="stylesheet" href="gridzy/skins/gridzySkinClassic/style.min.css" />دیمترا ترا ایچ ٹی ایم ایل ءِ نوکیں ڈھانچہ ءِ زلورت اِنت:
<div class="gridzy gridzySkinClassic">
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<figcaption class="gridzyCaption">a caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<figcaption class="gridzyCaption">another caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<figcaption class="gridzyCaption">yet another caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<figcaption class="gridzyCaption">a caption text again</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
<figcaption class="gridzyCaption">one last caption text</figcaption>
</figure>
</div>اگاں شما ایچ ٹی ایم ایل ءِ ڈھانچہ ءِ بابت ءَ جیڑگ ءَ اِت گڑا سیمنٹک ایچ ٹی ایم ایل ءِ سر ءَ یک چمشانکے بہ دئے اِت۔
کیپشن ءِ واستہ تو ہر وڑیں ٹیگ کارمرز کن ئے، بس اے گپ ءَ دلجم بہ کن کہ ایشی ءِ کلاس gridzyCaption اِنت۔ img عنصر ءَ کلاس gridzyImage زلورت اِنت۔
چہ دیم ءِ مثال ءَ ترا gridzySkinClassic پوست گندگ بیت۔ دگہ یکے کارمرز کنگ ءِ ھاترا بس پوست ءِ نام ءَ گوں اے یکے ءَ بدل کن اِت:
کھال ھوار انت
| دستیابیں کلاس | |
|---|---|
| گرڈزی اسکین بلینک یک جوانیں بنداتی نقطہ یے پہ وتی پوست ءِ جوڑ کنگ ءَ لائیو پیش نظارہ | gridzySkinBlank |
| gridzySkinClassic لائیو پیش نظارہ | gridzySkinClassic(ورژن 2.6.0 ءَ چہ رد کنگ بوتگ) |
| gridzySkinFullOverlay لائیو پیش نظارہ | gridzySkinFullOverlay(ورژن 2.6.0 ءَ چہ رد کنگ بوتگ) |
| gridzySkinLift لائیو پیش نظارہ | gridzySkinLift(ورژن 2.6.0 ءَ چہ رد کنگ بوتگ) |
| gridzySkinMagnifier زوم ءِ کارکردگی ھوار نہ اِنت لائیو پیش نظارہ | gridzySkinMagnifier(ورژن 2.6.0 ءَ چہ رد کنگ بوتگ) |
بالا ءِ درستیں اسکیناں ایوک ءَ سی ایس ایس فائل ءِ زلورت اِنت بلے دگہ اسکین ھست کہ آھاں جاوا اسکرپٹ فائل ءِ ھم لوٹ اِیت:
<link rel="stylesheet" href="gridzy/skins/gridzySkinBlur/style.min.css" />
<script src="gridzy/skins/gridzySkinBlur/script.min.js"></script>| دستیابیں کلاس | |
|---|---|
| gridzySkinBlur IE نیاما کار نہ کنت لائیو پیش نظارہ | gridzySkinBlur(ورژن 2.6.0 ءَ چہ رد کنگ بوتگ) |
| gridzySkinCard لائیو پیش نظارہ | gridzySkinCard(ورژن 2.6.0 ءَ چہ رد کنگ بوتگ) |
پوست ءِ آپشن
ورژن 2.6.0 ءَ چہ بلٹ ان اسکین ءِ ترتیب دیگ ءِ آپشن است انت۔ مخصوص پوست ءِ سرا انحصار کنان ءَ تئو پس منظر ءِ رنگ، نبشتانک ءِ رنگ ءُ نبشتانک ءِ ساہگ ءَ سیٹ کن ئے۔ ترا بس سی ایس ایس ءِ وتی مرضی ءِ پراپرٹیز کارمرز کنگی اِنت چو کہ تو ادا گندگ ءَ ئے:
<div class="gridzy gridzySkinClassic" style="--background: rgba(0, 80, 117, .8); --color: rgb(238, 238, 238); ">
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<figcaption class="gridzyCaption">a caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<figcaption class="gridzyCaption">another caption text</figcaption>
</figure>
...
</div>ہر چم ءِ ھاتر ءَ حمایت کتگیں متغیر ءُ ڈیفالٹ قدراں ادا بچار اِت:
gridzySkinClassic
| متغیر | ڈیفالٹ ویلیو | سۆج |
|---|---|---|
--background | rgba(0, 0, 0, .7) | ہر سی ایس ایس ئے پُشت ئے قدر ئے اجازت دنت |
--color | rgb(255, 255, 255) | ہر سی ایس ایس رنگ ئے قدر ئے اجازت دنت |
--text-shadow | none | ہر سی ایس ایس ئے ٹیکسٹ شیڈو ویلیو ئے اجازت داث کنت |
gridzySkinFullOverlay
| متغیر | ڈیفالٹ ویلیو | سۆج |
|---|---|---|
--background | rgba(0, 0, 0, .7) | ہر سی ایس ایس ئے پُشت ئے قدر ئے اجازت دنت |
--color | rgb(255, 255, 255) | ہر سی ایس ایس رنگ ئے قدر ئے اجازت دنت |
--text-shadow | none | ہر سی ایس ایس ئے ٹیکسٹ شیڈو ویلیو ئے اجازت داث کنت |
gridzySkinLift
| متغیر | ڈیفالٹ ویلیو | سۆج |
|---|---|---|
--background | rgba(0, 0, 0, .7) | ہر سی ایس ایس ئے پُشت ئے قدر ئے اجازت دنت |
--color | rgb(255, 255, 255) | ہر سی ایس ایس رنگ ئے قدر ئے اجازت دنت |
--text-shadow | 0 0 10px rgb(0, 0, 0), 0 0 20px rgb(0, 0, 0), 0 0 30px rgb(0, 0, 0) | ہر سی ایس ایس ئے ٹیکسٹ شیڈو ویلیو ئے اجازت داث کنت |
gridzySkinMagnifier
| متغیر | ڈیفالٹ ویلیو | سۆج |
|---|---|---|
--background | rgba(0, 0, 0, .7) | ہر سی ایس ایس ئے پُشت ئے قدر ئے اجازت دنت |
--color | rgb(255, 255, 255) | ہر سی ایس ایس رنگ ئے قدر ئے اجازت دنت |
اے پوست --text-shadow حمایت نہ کنت
gridzySkinBlur
| متغیر | ڈیفالٹ ویلیو | سۆج |
|---|---|---|
--background | rgba(0, 0, 0, .7) | ہر سی ایس ایس ئے پُشت ئے قدر ئے اجازت دنت |
--color | rgb(255, 255, 255) | ہر سی ایس ایس رنگ ئے قدر ئے اجازت دنت |
--text-shadow | 0 0 10px rgb(0, 0, 0) | ہر سی ایس ایس ئے ٹیکسٹ شیڈو ویلیو ئے اجازت داث کنت |
gridzySkinCard
| متغیر | ڈیفالٹ ویلیو | سۆج |
|---|---|---|
--background | rgba(0, 0, 0, 1) | ہر سی ایس ایس ئے پُشت ئے قدر ئے اجازت دنت |
--color | rgb(255, 255, 255) | ہر سی ایس ایس رنگ ئے قدر ئے اجازت دنت |
--text-shadow | none | ہر سی ایس ایس ئے ٹیکسٹ شیڈو ویلیو ئے اجازت داث کنت |
کلیں پیشگی لیکغیں چمڑا ایوکا سادہیں ٹیکسٹ کیپشنانی حمایت کننت۔ تئو وثی وثی و گیشتر پیچیدہیں پوست جوڑینت کنئے۔ سٹائل گرڈزی ءِ سرا یک چمشانکے بدئے ات۔
سٹائل گریڈزی
اگر ہچ پیشگی جلد تئی لوٹاں فٹ نہ کنت، تئو وثی سٹائل کنئے۔
آسان ترین راہ ایش انت کہ اولی رند ءَ یک ھستیں چمّے ءِ کاپی کنگ ءُ وتی لوٹانی رد ءَ ردوم دیگ بہ بیت۔ پیشگی ٹھینگ بوتگیں پوست gridzySkinBlank گیشتر یک جوانیں بُن ھشتے ءِ ھمراھی ءَ سی ایس ایس فائل ءِ تہ ءَ جوانیں دستاویزات ءِ ھم دات کنت:
/** SKIN Blank **/
/* all gallery items (direct children of the main container element) */
.gridzySkinBlank > .gridzyItem {
overflow: hidden;
}
/* all gallery images (predefined in Gridzy's main CSS file, but can be overridden) */
.gridzySkinBlank .gridzyImage {
}
/* all gallery captions (just create your very own style) */
.gridzySkinBlank .gridzyCaption {
margin: 0;
padding: .5em;
opacity: 0;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
transition: opacity .5s;
overflow: auto;
background: rgba(0, 0, 0, .7);
color: rgb(255, 255, 255);
}
.gridzySkinBlank > .gridzyItem:hover .gridzyCaption {
opacity: 1;
}سی ایس ایس ءِ فائل ءِ تہا شما gridzySkinBlank ، gridzyImage ءُ gridzyCaption کلاساں گند ات کن ات۔ گریڈزی ءَ وت اے کلاسانی زلورت نہ اِنت۔ اے ایوک ءَ پہ اسٹائل کنگ ءَ کارمرز بنت ءُ اگاں تو لوٹ ئے گڑا ایشاں کش ئے یا نام بدل کن ئے۔
چہ ایشی ءَ ابید شما سی ایس ایس ءِ کلاس gridzyItem ھم گند اِت۔ گریڈزی اے کلاس ءَ وت ماں وت مین کنٹینر عنصر ءِ درستیں براہ راستیں چُکاں سیٹ کنت۔ پمیشا، تئو اے کلاس ئا وثی گیلری ئے چیزانی سٹائل کنغ واستا کارمرز کنئے۔
ذہن ئے اہمیں چیزاں
- شے ءِ مواد سرجمی ءَ رد ءُ بند دیگ بہ بنت۔ غور کن کہ عنصر ءِ سائز یقینی طور ءَ بدل بیت۔ پکسل ءِ قدر ءِ بدل ءَ فیصد ءِ قدراں کارمرز کن اِت۔ ءُ گریڈزی ءِ ترتیب ءِ آپشن ءِ سرا یک چمشانکے بدئے
autoFontSize, کہ فونٹ ءِ سائز ءَ آئٹم باکس ءِ سائز ءِ سرا بندوک کنت۔ - ہر چیز ءِ یک جوانیں رنگے ءَ ٹھینگ بوتگیں پہلو ءِ تناسب بہ بیت۔ شے ءِ پہلو ءِ تناسب کدی بدل نہ بیت ءُ گرڈ ءِ حساب کنگ ءِ ھاترا لوٹ اِیت۔ اگاں یک چیزے ءِ تہ ءَ وت ماں وت یک جوانیں رنگے ءَ ٹھینگ بوتگیں پہلو ءِ تناسب نیست گڑا دستی رنگ ءَ پیشگی ٹھینگ بہ کن اِت (چو کہ سی ایس ایس ءِ وسیلہ ءَ)۔
لہتیں جاوراں، گریڈزی ءِ بندات کنگ ءَ پیسر چیزانی مواد ءِ سٹائل کنگ آسان تر بوت کنت۔ بس کلاس gridzy یا گریدزی جاوا اسکرپٹ فائل ءَ پہ اے کار ءَ عارضی وڑا کش اِت۔
ھما اِنت! بس ھمے چیز ترا پہ وتی پوست ءِ جوڑ کنگ ءَ لوٹ اِیت۔ پیشگی لیکغیں کھالانی گیشتریں بہر اے چہ گیش کارمرز نہ کنت۔
بلے اگاں تو لوٹ ئے گڑا گیشتر بوت کنت ...
دیمروئی کتگیں پوست
گریڈزی چہ ایوک ءَ gridzyItem ءَ گیشتر سی ایس ایس کلاس کارمرز کنت۔ آنہاں شہ گیشتریں بہر وت ماں وت سیٹ بیثغنت او تئو آنہاں پہ اسٹائلنگ ئا ہم کارمرز کنئے۔
مین کنٹینر کلاس
| کلاس ئے نام | سرجمیں |
|---|---|
gridzyدستی رنگا سیٹ کنغ واستا | گریڈزی وت ماں وت اے کلاس ءِ گوما عناصراں شوہاز کنت ءُ آہاں بندات کنت۔ |
gridzyAnimated | اگاں آپشن animate true اِنت گڑا وت ماں وت سیٹ کنگ بیت۔ اگاں اے کلاس دستی رنگ ءَ سیٹ کنگ بہ بیت گڑا آپشن animate وت ماں وت ھم true بیت (بید چہ ھما وھد ءَ کہ اے چہ ھاسیں رنگ ءَ false ءَ سیٹ کنگ بہ بیت)۔ |
آئٹم ئے کلاس
| کلاس ئے نام | سرجمیں |
|---|---|
gridzyItem | شے ءِ بنداتی عمل بندات کنگ ءَ گوں سیٹ کنگ بیت۔ کدی ہٹائینگ نہ بیت۔ |
gridzyItemInitializing | شے ءِ بنداتی عمل بندات کنگ ءَ گوں سیٹ کنگ بیت۔ شے ءِ سرجمی ءَ بندات کنگ ءَ گوں gridzyItemReady ءِ بدل ءَ بدل کنگ بیت۔ مطلب نہ کہ عکس سرجمی ءَ لوڈ کنگ بوتگ انت ( gridzyItemLoading بچار ) ، بلے آئٹم ءِ دیم ءَ آیگ ءِ ھاترا تیار انت۔ |
gridzyItemReady | شے ءِ سرجمی ءَ بندات کنگ ءَ گوں gridzyItemInitializing بدل ءَ کنت۔ کدی ہٹائینگ نہ بیت۔ مطلب نہ کہ عکس سرجمی ءَ لوڈ کنگ بوتگ انت ( gridzyItemComplete ءَ بچار) ، بلے آئٹم ءِ دیم ءَ آیگ ءِ ھاترا تیار انت۔ |
gridzyItemLoading | شے ءِ بنداتی عمل بندات کنگ ءَ گوں سیٹ کنگ بیت۔ ھما وھد ءَ کہ ھواریں اکس (عام طور ءَ ایوک ءَ یکے) سرجم ءَ لوڈ کنگ بنت گڑا gridzyItemComplete ءِ بدل ءَ بدل کنگ بیت۔ |
gridzyItemComplete | gridzyItemLoading بدل ءَ ھما وھد ءَ کہ ھواریں اکس (عام طور ءَ ایوک ءَ یکے) سرجم ءَ لوڈ کنگ بنت۔ کدی ہٹائینگ نہ بیت۔ |
gridzyItemInitialToVisible | ھما وھد ءَ سیٹ کنگ بیت کہ چیز اولی رند ءَ دیم ءَ آیگ ءَ بندات کنت۔ ھما وھد ءَ کہ چیز سرجم ءَ گندگ بیت گڑا ھلاس کنگ بیت۔ |
gridzyItemVisible | ھما وھد ءَ کہ چیز سرجم ءَ گندگ بیت گڑا سیٹ کنگ بیت۔ ھما وھد ءَ کہ چیز گار بوھگ ءَ لگ اِیت ھلاس کنگ بیت۔ |
gridzyItemVisibleToHidden | ھما وھد ءَ سیٹ کنگ بیت کہ چیز گار بوھگ ءَ بندات کنت۔ ھما وھد ءَ کہ چیز سرجم ءَ پوشگ بیت گڑا ھلاس کنگ بیت۔ |
gridzyItemHidden | ھما وھد ءَ کہ چیز سرجم ءَ پوشگ بیت گڑا سیٹ کنگ بیت۔ ھما وھد ءَ کہ چیز دیم ءَ آیگ ءَ لگ اِیت ھلاس کنگ بیت۔ |
gridzyItemHiddenToVisible | شے ءِ دیم ءَ آیگ ءَ گوں ھما وھد ءَ سیٹ کنگ بیت (اولی رند ءَ دیم ءَ آیگ ءَ ابید – کلاس gridzyItemInitialToVisible بچار اِت ). ھما وھد ءَ کہ چیز سرجم ءَ گندگ بیت گڑا ھلاس کنگ بیت۔ |
gridzyItemVisibleToVisible | گرڈ ءِ تہا چیزے بدل بوھگ ءَ گوں سیٹ کنگ بیت، بلے آئٹم وت بوتگ ءُُ گندگ ءَ مانیت۔ تبدیلی حرکت پذیری ختم بیغ ئا گوں ہلاس بیث بی |
ڈیفالٹ ءِ رد ءَ عمل ءِ اشارہ ءُُ ظہور ءُُ گار بوہگ ءِ عکسانی ھاتر ءَ متحرک گرڈزی ءِ مین سی ایس ایس فائل ءِ نیمگ ءَ پیشگی لیکگ بوتگ انت۔
اے بُرز ءَ گْوشگ بوتگیں سی ایس ایس کلاسانی کمک ءَ شما وتی پروسیس انڈیکیٹر ءُ انیمیشنز ءِ سٹائل ءَ جوڑ کن اِت۔ گریڈزی مین سی ایس ایس فائل ءِ تہا یک چمشانکے بہ دئے ات، اے سرپد بوھگ ءِ ھاترا کہ شمارا چے رد کنگی انت۔ ترس نیست، اودا ہر چیز شریں وڑے ءَ دستاویز کنگ بوتگ۔
لوڈنگ ئا را گہتر کن
اگر تئو بازیں اکس کارمرز کنئے، اے جوانیں خیالے بیث کنت کہ گریڈزی ئا را گرڈ جوڑ کنغ ئا کمک بہ کنت
جمپنگ ئے عکساں بہ دار
گرڈزی ءَ گرڈ ءِ حساب کنگ ءِ ھاترا درستیں اکسانی پہلو ءِ تناسب ءِ بالکل لوٹ اِنت۔ اگاں لھتیں اکس تیار بہ بنت ءُ دگہ لھتیں نہ بہ بنت گڑا اے گپ ءِ آسر ءَ جمپنگ ءِ عناصر بنت۔ جتنا گیشتر اکس است انت، اے اثر گیشتر پریشان کنوک بیث کنت۔
اے رھبند ءِ رکّینگ ءِ ھاترا بس دراھیں img عناصر ءِ ھاترا width ءُ height صفاتاں سیٹ کن اِت۔ ہر انفرادی اکس ئے واستہ درستیں قدراں سیٹ کنگ المی انت، اگاں نہ اکس مسخ بنت۔ درستیں قدر متعلقہ عکس ئے اصل چوڑائی و بُرزی انت:
<div class="gridzy">
<img src="https://loremflickr.com/640/480?random=1" width="640" height="480" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" width="480" height="640" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" width="640" height="640" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" width="640" height="480" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" width="640" height="480" alt="one last random image" />
</div>ایشی ئا پذا گریڈزی عکسانی اصل سائز ئا زانگ ئے زلورت نہ ایں
سستیں لوڈنگ
تھنا ھما اکساں لوڈ کنگ ءِ ھاترا کہ گندگ بوؤکیں ویو پورٹ ءَ اَنت، بس اے گامگیجاں بہ زیر اِت:
widthءُُheightصفات ءَ چوکہ بُرز ءَ بیان کنگ بوتگ (درستیں قدراں کارمرز کنگ ءَ دلجم بہ بئے)srcدرستیں صفاتاں گوںdata-gridzylazysrcءَ بدل کن اِت چو کہ دیم ءَ پیش دارگ بوتگ (اگاں شمئے کرّاsrcsetصفات ھم ھست اَنت گڑا آیاں گوںdata-gridzylazysrcsetءَ بدل کن اِت)۔
<div class="gridzy">
<img data-gridzylazysrc="https://loremflickr.com/640/480?random=1" width="640" height="480" alt="a random image" />
<img data-gridzylazysrc="https://loremflickr.com/480/640?random=2" width="480" height="640" alt="another random image" />
<img data-gridzylazysrc="https://loremflickr.com/640/640?random=3" width="640" height="640" alt="yet another random image" />
<img data-gridzylazysrc="https://loremflickr.com/640/480?random=4" width="640" height="480" alt="a random image again" />
<img data-gridzylazysrc="https://loremflickr.com/640/480?random=5" width="640" height="480" alt="one last random image" />
</div>اے گامگیجاں پد عکس ھما وھد ءَ لوڈ بنت کہ آ ویو پورٹ ءِ نزیک ءَ یا اندر ءَ بنت۔
عمل ئے نشانی
عمل اشارہ کسانیں متحرک آئیکن انت کہ تصویر لوڈنگ ءِ وھد ءَ گندگ بیت۔ اگاں تئو کیپشن ءُ اسکین کارمرز کن ئے گڑا کارروائی ءِ اشارہ وت ماں وت پیش دارگ بیت۔ اگاں نہ ترا لہتیں ایڈجسٹمنٹ لوٹیت:
- ہر
imgعنصر ءَdivعنصر ءِ تہا ایر کن
(یا دگہ ہچ عنصر ءِ تہا – گیشتر زانگ ءِ ھاتر ءَ سیمنٹک ایچ ٹی ایم ایل ءَ بچار اِت) - کلاس
gridzyImageہرimgعنصر ءَ ھوار کن اِت
<div class="gridzy">
<div><img src="https://loremflickr.com/640/480?random=1" class="gridzyImage" alt="a random image" /></div>
<div><img src="https://loremflickr.com/480/640?random=2" class="gridzyImage" alt="another random image" /></div>
<div><img src="https://loremflickr.com/640/640?random=3" class="gridzyImage" alt="yet another random image" /></div>
<div><img src="https://loremflickr.com/640/480?random=4" class="gridzyImage" alt="a random image again" /></div>
<div><img src="https://loremflickr.com/640/480?random=5" class="gridzyImage" alt="one last random image" /></div>
</div>اگر اکس لوڈ بیغ ئا وخت درکار انت گڈا ایشی ئا پذا تئو کارروائی ئے اشارہ گندغ لوٹئے
فلٹر
گرڈزی ءِ تہا فلٹر سک سادہ انت بلے طاقتور انت۔ چہ اے گپ ءَ ھچ پرواہ نیست کہ ترا کجام وڑیں فلٹر ءِ زلورت اِنت، اے گپ ءِ سک باز امکان اِنت کہ اے سرپد بوھگ ءِ لائک اِنت۔ بس ترا کمے سی ایس ایس ءُ کمے ایچ ٹی ایم ایل فارم ءِ عناصر لوٹ اَنت ...
ادا یک کارکردگی مثالے است:
<div id="myFilterControls">
<button value="*">All</button>
<button value=".animals">Animals</button>
<button value=".architecture">Architecture</button>
<button value=".people">People</button>
</div>
<div class="gridzy" data-gridzy-filterControls="#myFilterControls button">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>بیا اِت ایشی ءَ گام پہ گام جوڑ کن ایں
1. اولی مارا گریڈزی ءِ ہمیشیں ایچ ٹی ایم ایل ءِ ڈھانچہ ءِ زلورت اِنت ءُ گیلری ءِ درستیں چیزانی واستہ کلاس ءِ نام ءِ سیٹ کنگ لوٹیت دانکہ ما رند ءَ آہاں فلٹر بہ کنیں
<div class="gridzy">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>اے مثال ءِ تہا ما ہر عنصر ءِ واستہ یک کلاسے کارمرز کنیں۔ بلے تو یک عنصرے ءِ ھاترا بازیں کلاس ھم جوڑ کن ئے، اگاں آ عنصر بازیں فلٹرانی وسیلہ ءَ چہ دست کپگ بہ بیت۔
۲۔ پذا ما لھتیں بٹن ھوار کن اوں کہ آنہی وسیلہ ئا ما فلٹراں بدل کن اوں
<button value="*">All</button>
<button value=".animals">Animals</button>
<button value=".architecture">Architecture</button>
<button value=".people">People</button>
<div class="gridzy">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>بٹن ءِ بدل ءَ ، تو چیک باکس ، ریڈیو بٹن ، سلیکٹ فیلڈز ءُ دگہ دگہ فارم ءِ عناصراں ھم کارمرز کن ئے۔
انچو کہ شما گندگ ءَ اِت، بٹنانی قدر ءُ قیمت سی ایس ایس ءِ سلیکٹر اَنت۔ ہمے وڑا کہ ما ھلاس کت، چوشیں بٹن ءِ سرا کلک کنگ ءَ ھما عکس دیم ءَ کاینت کہ آ سی ایس ایس سلیکٹر ءَ گوں ھمگرنچ انت۔ تکنیکی لحاظ ئا اے filter آپشن ئا را اے قدر ئا سیٹ کنت
تئو باز گیشتر پیچیدہ سلیکٹر کارمرز کنئے۔ پہ مثال :not(.animals) ھم کار کنت، ھمے پیم .animals.people ءُ .animals, .people .
3. گُڈّی گپّ ایش اِنت کہ ما بٹناں div کنٹینر ءِ تہ ءَ بندیں ءُ گریڈزی گیلری ءَ بندیں، filterControls آپشن ءِ سیٹ کنگ ءَ:
<div id="myFilterControls">
<button value="*">All</button>
<button value=".animals">Animals</button>
<button value=".architecture">Architecture</button>
<button value=".people">People</button>
</div>
<div class="gridzy" data-gridzy-filterControls="#myFilterControls button">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>انچو کہ شما گندگ ءَ اِت، ما filterControls آپشن ءِ واستہ CSS سلیکٹر ھم کارمرز کنیں۔ id صفت ءِ گوں div کنٹینر ایوک ءَ ہما CSS سلیکٹر ءِ وسیلہ ءَ بٹن ءِ گچین کنگ ءَ آسان کنگ ءِ کار ءَ کنت۔
ھما اِنت!
اگاں شما جاوا اسکرپٹ ءِ حل ءَ دوست دار اِت گڑا API ءَ بچار اِت۔
اے پی آئی
اگرچہ گریڈزی ءِ وتی اے پی آئی ھست بلے گیشتریں چیز چہ ایشی ءَ ابید ھم کنگ بنت، بس ڈوم ءَ جوڑ ءُ جوڑ کنگ ءَ۔ گرڈزی اے گپ ءَ سرپد بیت ءُ گرڈ ءَ ایڈجسٹ کنت۔ بلے یک سکیں زوراکیں اے پی آئی یے ھم ھست ...
ڈوم ئا گوں جوڑ ءُ جوڑ کنگ
دستاویز آبجیکٹ ماڈل (DOM) ءِ کلیں جوڑ ءُ جوڑ کنگ ءِ واستہ مارا اولی رند ءَ کنٹینر عنصر ءِ زلورت اِنت:
// get the container element
var gridzyElement = document.querySelector('.gridzy');اکساں ھوار کن
کنٹینر عنصر ءَ ھوار کنگ ءَ پیسر نوکیں چائلڈ عنصر ءَ سرجمی ءَ جوڑ کنگ ءُ پُر کنگ المی اِنت۔ اگاں نہ گریڈزی راستیں ابعاد ءِ پٹ ءُ پول ءَ نہ کنت۔
// create a new img element
var newImage = document.createElement('img');
// add src attribute (!! before you add it to the container element !!)
newImage.src = 'https://loremflickr.com/640/480';
// add it as last element to the container element
gridzyElement.appendChild(newImage);
// or as first element (or anywhere in between)
gridzyElement.insertBefore(newImage, gridzyElement.firstChild);اکساں گار کن
// remove the first image
gridzyElement.removeChild(gridzyElement.firstElementChild);آپشناں بدل کن
// change the spaceBetween option to a specific value
gridzyElement.setAttribute('data-gridzy-spaceBetween', '10');
// change the layout option to a specific value
gridzyElement.setAttribute('data-gridzy-layout', 'waterfall');
// reset the spaceBetween option to its default value
gridzyElement.removeAttribute('data-gridzy-spaceBetween');DOM ءِ جوڑ ءُ جوڑ کنگ ءِ باروا گیشتر شما MDN ویب دستاویزات ءَ چہ رس اِت کن اِت۔ ڈوم ءِ تعارف ھم دستیاب اِنت۔
ملکیتی اے پی آئی
اے پی آئی ءِ کارمرز کنگ ءِ ھاترا مارا اولی رند ءَ گریڈزی ءِ مثال ءِ زلورت اِنت کہ آ گریڈزی کنٹینر عنصر ءَ گوں بندوک اِنت:
// get the Gridzy instance
var gridzyInstance = document.querySelector('.gridzy').gridzy;آپشن گر
// get the value of a single option
var currentLayout = gridzyInstance.getOption('layout');کلیں آپشن گِر
// get all option values as an object
var currentOptions = gridzyInstance.getOptions();آپشنز سیٹ کن
// set specific option values
gridzyInstance.setOptions({
spaceBetween: 10,
layout: 'waterfall'
});
// or reset options to their default values
gridzyInstance.setOptions({
spaceBetween: null,
layout: null
});فلٹر ایر کن
فلٹر ءِ کارمرز کنگ بس آپشن filter سیٹ کنگ اِنت کہ ھرچ جائزیں سی ایس ایس سلیکٹر بوت کنت:
// set the filter to match items with class "animals"
gridzyInstance.setOptions({
filter: '.animals'
});
// reset the filter to match all items again
gridzyInstance.setOptions({
filter: '*'
});
// set the filter to match items without class "animals"
gridzyInstance.setOptions({
filter: ':not(.animals)'
});
// set the filter to match items with class "animals" or "people"
gridzyInstance.setOptions({
filter: '.animals, .people'
});
// set the filter to match items that have both classes, "animals" and "people"
gridzyInstance.setOptions({
filter: '.animals.people'
});کال بیک ءِ کاراں ھوار کن اِت
ورژن 2.4.0 ءَ چہ رد کنگ بوتگ
ایشی ئے بدلا نوکیں ءُ گیشتر لچکداریں ایونٹس کارمرز کن اِت۔ دیمتر ءِ بہر ءَ پہ گیشتریں سرپدی ءَ بچار اِت۔
Gridzy.js 2 کال بیک ءِ کارانی واستہ لھتیں آپشنانی حمایت کنت۔ آں ایوکا ملکیتی اے پی آئی ئے وسیلہ ئا سیٹ کثہ بیث کننت، بَل دگہ آپشنانی وڑا:
// same as set other options
gridzyInstance.setOptions({
onOptionsChanged: function() {
// will be executed each time the options have changed.
},
onBeforeOptionsChanged: function() {
// will be executed, before new options take effect.
}
});مراگشاں کارمرز کن
ورژن 2.4.0 ءَ چہ
تئو گریڈزی ئے مراگشاں چو جاوا اسکرپٹ ئے مراگشانی وڑا کارمرز کنئے۔
document.addEventListener('gridzyOptionsChanged', function(event) {
// will be executed each time the options have changed.
});
document.addEventListener('gridzyBeforeOptionsChanged', function(event) {
// will be executed, before new options take effect.
});لہتیں واقعہ گریڈزی کنٹینر عنصر ءِ سرا شنگ کنگ بنت ءُ دگہ واقعہ کنٹینر عنصر ءِ تہا انفرادی شے عناصر ءِ سرا شنگ کنگ بنت۔
گریڈزی کنٹینر عنصر ءِ سرا شنگ بوتگیں مراگش:
event.target گرڈزی کنٹینر عنصر ءِ دات کنت۔
event.detail.instance گرڈزی ءِ مثال ءَ دنت۔
شے ءِ عناصر ءِ سرا شنگ بوتگیں مراگش:
event.target متعلقہ شے ءِ عنصر ءَ دنت۔
event.detail.instance گرڈزی ءِ مثال ءَ دنت۔
اے پی آئی – گلوبل
لہتیں کار است انت کہ گریڈزی ءِ مثالاں چہ آزات انت۔ تو مارا پیسر ءَ مثال ءِ گرگ ءِ زلورت نہ اِنت۔
ڈیفالٹ آپشن ئا گِر
// get the default value of a single option
var defaultLayout = Gridzy.getDefaultOption('layout');کلیں ڈیفالٹ آپشناں گِر
// get all default option values as an object, including the default layout options of the default layout
var defaultOptions = Gridzy.getDefaultOptions();
// or get all default option values, including the default layout options of a specific layout
var defaultOptions = Gridzy.getDefaultOptions('waterfall');ڈیفالٹ آپشنز سیٹ کن
اے پیسر ءَ چہ بندات بوتگیں گریڈزی ءِ درستیں مثالانی آپشناں سیٹ نہ کنت، بلے نوکیں مثالانی بنیاد ءَ بیان کنت۔ البت اگاں یک ھستیں مثالے ءِ آپشن قدر null ءِ وسیلہ ءَ ری سیٹ کنگ بہ بیت گڑا اے نوکیں ڈیفالٹ قدر ءَ کارمرز کنت۔
// set default option values
Gridzy.setDefaultOptions({
spaceBetween: 10,
layout: 'waterfall'
});اگاں تو DOM ءِ تیار بوھگ ءَ پیسر کال کن ئے گڑا تو اے کار ءَ گلوبل سطح ءَ آپشن سیٹ کنگ ءِ ھاترا کارمرز کن ئے۔ تو ترا صفات ءِ رد ءَ آپشن سیٹ کنگ ءِ زلورت نہ بیت۔
آٹومیٹزم
ھما وھد ءَ کہ Gridzy.js 2 ءِ درستیں آٹومیٹزم فعال اَنت گڑا دیم ءَ داتگیں رھبندانی ھچ وڑیں زلورت نیست۔ بلے گریڈزی ءَ گیشتر روایتی رنگ ءَ کارمرز کنگ ءِ ھاترا آٹومیٹزماں بند کنگ بیت کنت:
// disable automatic initializations
Gridzy.setDefaultOptions({
autoInitOnDomReady: false,
autoInitOnDomMutation: false
});
// or switch off all mutation observers
Gridzy.setDefaultOptions({
autoInitOnDomMutation: false,
autoSyncChildListMutation: false,
autoSyncAttributesMutation: false,
autoSyncChildClassMutation: false,
autoSyncImageMutation: false
});اے آپشنانی تہا لہتیں آپشن data-gridzy- صفات ءِ وسیلہ ءَ یا setOptions() وسیلہ ءَ سیٹ کنگ نہ بنت، منطقی سببانی سبب ءَ:
دستی رنگا بندات کن
// initialize a new Gridzy instance
var gridzyInstance = new Gridzy(document.querySelector('.gridzy'), {
spaceBetween: 10,
layout: 'waterfall'
});مثال ءَ ھلاس کن
تقریباً گشت، گریڈزی ءِ بندات کنگ ءِ برعکس۔
gridzyInstance.destroy();
gridzyInstance = null;چائلڈ لسٹ ءَ دستی رنگ ءَ ہمگام کن
// after child elements (images) are added to or removed from the DOM.
gridzyInstance.syncChildList();یک چائلڈ عنصرے ءَ دستی رنگ ءَ ہمگام کن
گیشتریا لوٹ نہ ایں، بید چہ باز کمیں جاوراں۔
// after child elements (images) are added to the DOM and only one of them should be synced to Gridzy.
gridzyInstance.syncChild(childElement);صفات دستی رنگا ہمگام کن
نوٹ کن کہ useOptionAttributes آپشن پہ ایشی ءَ true بہ بیت۔
// after data-gridzy- attributes have changed
gridzyInstance.syncAttributes();فورس رینڈرنگ
گیشتریا لوٹ نہ ایں، اگاں کلیں آٹومیٹزم بند بہ بنت
gridzyInstance.render();