Gridzy.Gallery
جاوا اسکرپٹ لائبریری
سب سے حیرت انگیز تصویری تجربہ جو مجھے ملا ہے۔ آخر میں کوئی سمجھتا ہے کہ یہ کیسے کرنا ہے صحیح!
Milo Persic – لائبریری کا صارف

فوری بصیرت
1 منٹ کا ویڈیو ٹیوٹوریل
صرف ایک منٹ میں یہ جانیں:
بنیادی استعمال
کنفیگریشن
فلٹرز
ظاہری شکل





کیپشن اسٹائلز
آسان فوری حل کے لیے پہلے سے طے شدہ کیپشن اسٹائل
کنفیگرڈ کیپشن اسٹائل دیکھنے کے لیے تصاویر کو ہوور کریں۔ دکھائے گئے بلٹ ان اسٹائل کو ترتیب دینے کے لیے بٹنوں اور رنگ چننے والوں کے ساتھ کھیلیں۔
ٹیگز اور فلٹرز
اپنی تصاویر کو زیادہ منظم انداز میں ڈسپلے کرنے کے لیے
بلٹ ان فلٹر سسٹم انتہائی لچکدار ہے۔ حقیقت یہ ہے کہ CSS سلیکٹرز کو فلٹرنگ کے لیے استعمال کیا جاتا ہے دراصل تقریباً کسی بھی قسم کے فلٹر کو قابل بناتا ہے۔











انتہائی ہم آہنگ
بہت سے Lightboxes کے ساتھ قابل استعمال
گیلری کو کسی بھی لائٹ باکس کے ساتھ جوڑیں۔ اس کے مطابقت پذیر ہونے کا امکان تقریباً 100% ہے۔ فوٹو سوائپ لائٹ باکس کو بطور مثال دیکھنے کے لیے تصاویر پر کلک کریں۔
انتہائی لچکدار





اپنی مرضی کے انداز بنائیں
اگر آپ CSS سے واقف ہیں، تو آپ گیلری کے آئٹمز کو اپنی مرضی کے مطابق اسٹائل کر سکتے ہیں۔
دکھائی گئی مثال کی CSS:
/* CSS class: "gridzySkin-custom-sepia" */
@property --gridzySkin-custom-sepia--filter-sepia {
initial-value: 1;
inherits: true;
syntax: "<number>";
}
@property --gridzySkin-custom-sepia--filter-contrast {
initial-value: 1;
inherits: true;
syntax: "<number>";
}
.gridzySkin-custom-sepia > .gridzyItem {
position: relative;
overflow: unset;
margin: -10px;
border: 10px solid #fff;
box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
border-radius: 10px;
}
.gridzySkin-custom-sepia > .gridzyItem *:not(.gridzyCaption) {
display: inline;
}
.gridzySkin-custom-sepia > .gridzyItem .gridzyCaption * {
display: initial;
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(4n) {
transform: rotate(-1deg);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(4n+1) {
transform: rotate(-.5deg);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(4n+2) {
transform: rotate(1deg);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(4n+3) {
transform: rotate(.5deg);
}
.gridzySkin-custom-sepia .gridzyImage {
position: relative;
vertical-align: middle;
border-radius: 3px;
--gridzySkin-custom-sepia--filter-sepia: 1;
--gridzySkin-custom-sepia--filter-contrast: .7;
filter: sepia(var(--gridzySkin-custom-sepia--filter-sepia)) contrast(var(--gridzySkin-custom-sepia--filter-contrast));
transition: --gridzySkin-custom-sepia--filter-sepia .6s, --gridzySkin-custom-sepia--filter-contrast .6s;
}
.gridzySkin-custom-sepia > .gridzyItem:hover .gridzyImage {
--gridzySkin-custom-sepia--filter-sepia: 0;
--gridzySkin-custom-sepia--filter-contrast: 1;
}
.gridzySkin-custom-sepia .gridzyCaption {
margin: 0;
padding: .5em;
position: absolute;
z-index: 1;
bottom: -.5em;
top: auto;
width: auto;
max-width: calc(100% - 2em);
height: fit-content;
max-height: 100%;
overflow: auto;
box-sizing: border-box;
background: rgba(238, 238, 238, .8);
color: #000;
box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
opacity: 0;
transition: opacity .3s;
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(3n) .gridzyCaption {
transform: translateX(1000px) translateX(-50%) rotate(3deg);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(3n+1) .gridzyCaption {
transform: translateX(1000px) translateX(-50%) rotate(-3deg);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(3n+2) .gridzyCaption {
transform: translateX(1000px) translateX(-50%) rotate(-1deg);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(5n) .gridzyCaption {
left: calc(50% - 1000px);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(5n+1) .gridzyCaption {
left: calc(54% - 1000px);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(5n+2) .gridzyCaption {
left: calc(46% - 1000px);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(5n+3) .gridzyCaption {
left: calc(52% - 1000px);
}
.gridzySkin-custom-sepia > .gridzyItem:nth-child(5n+4) .gridzyCaption {
left: calc(48% - 1000px);
}
.gridzySkin-custom-sepia > .gridzyItem:hover .gridzyCaption {
opacity: 1;
}کوئی بھی HTML استعمال کریں۔
آپ تقریباً کسی بھی HTML کو استعمال کر سکتے ہیں۔ صرف بہت کم پابندیاں ہیں۔ یہاں دکھائی گئی مثالیں دونوں ایک ہی بصری نتیجہ پیدا کرتی ہیں۔
مثال 1:
<ul class="gridzy gridzySkinClassic">
<li>
<a href="https://www.example.com/">
<img class="gridzyImage" src="https://www.example.com/image1.jpg" />
<span class="gridzyCaption">example caption 1</span>
</a>
</li>
<li>
<a href="https://www.example.com/">
<img class="gridzyImage" src="https://www.example.com/image2.jpg" />
<span class="gridzyCaption">example caption 2</span>
</a>
</li>
...
</ul>مثال 2:
<section class="gridzy gridzySkinClassic">
<figure>
<img class="gridzyImage" src="https://www.example.com/image1.jpg" />
<figcaption class="gridzyCaption">example caption 1</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://www.example.com/image2.jpg" />
<figcaption class="gridzyCaption">example caption 2</figcaption>
</figure>
...
</section>مزید مفید خصوصیات
سست لوڈنگ
آپ کی دیکھی گئی تصاویر کو تیزی سے لوڈ کرتا ہے۔
یہ صرف وہی تصاویر لوڈ کرتا ہے جو مرئی علاقے کے قریب ہیں۔ مرئی تصاویر کے لیے زیادہ بینڈوتھ۔
API
آپ کو بہت کچھ کرنے کی اجازت دیتا ہے۔
یہ آپ کو پروگرام کے مطابق تصاویر کو شامل کرنے اور ہٹانے، اختیارات کو تبدیل کرنے یا واقعات پر ردعمل ظاہر کرنے کی اجازت دیتا ہے۔
ایکسٹینشنز
آپ کو انفرادی منظرناموں کے حل فراہم کرتا ہے۔
یہ بلاگ کے مضامین کا مجموعہ ہے جو وقت کے ساتھ ساتھ بڑھتے ہیں اور Gridzy.Gallery آسانی سے بڑھانے کے لیے مددگار کوڈ کے ٹکڑوں پر مشتمل ہوتے ہیں۔
لائبریری کے بارے میں صارف
آئیے کاروبار پر اتریں!
منصوبوں کو چیک کرنے کے لیے بٹن پر کلک کریں!