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 .

استعمال ڪندڙ لائبريري بابت

اچو ته ڪاروبار تي وڃو!

منصوبن کي چيڪ ڪرڻ لاءِ بٽڻ تي ڪلڪ ڪريو!