Gridzy.Gallery
Bibliotek JavaScript

Lexperyans foto pli extraordiner ki mo finn trouve. Finalman kikenn finn konpran kouma fer sa kouma bizin!

Milo Persic – enn itilizater bibliotek-la

Enn apersi rapid

1 minit video leson

Aprann sa dan zis enn minit:

Itilizasion debaz

Konfigirasion

Filtre

Laparans

Selebre sa zour-la
Anbras bann dimounn ki to kontan
Fer twa pir avek tomem
Pa bliye bann plezir
Resanti lanatir

Bann stil lezand

Bann stil lezand ki finn definir alavans pou bann solision rapid e fasil

Pas lor bann zimaz pou trouv stil lezand ki finn konfigire. Zwe avek bann bouton ek bann seleksioner kouler pou konfigir stil inkorpore ki finn montre.

Bann tag ek bann filtr

Pou afis ou bann zimaz dan enn fason pli striktire

Sistem filtr ki inklir li extra flexib. Lefet ki bann selekter CSS servi pou filtraz an realite permet preske ninport ki tip filtraz.

Bien konpatib

Itilizab avek boukou bwat lalimier

Konbine galeri-la avek ninport ki lightbox. Probabilite ki li konpatib se preske 100%. Klik lor bann zimaz pou trouv lightbox PhotoSwipe kouma enn lexanp.

Ena bann lartik blog avek bann bout kod ki finn fini fer:

Bien flexib

Selebre sa zour-la
Anbras bann dimounn ki to kontan
Fer twa pir avek tomem
Pa bliye bann plezir
Resanti lanatir

Kree bann stil personalize

Si ou abitie avek CSS, ou kapav stil bann item galeri kouma ou anvi.

CSS lexanp ki finn montre:

/* 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;
}

Servi ninport ki HTML

Ou kapav servi preske ninport ki HTML. Ena zis bien tigit restriksion. Bann lexanp ki montre isi toulede prodir mem rezilta viziel.

Lexanp 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>

Lexanp 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>

Plis fonksionalite itil

Pe charz pares

Charz ou bann zimaz ki ou finn gete pli vit

Sa charge zis bann zimaz ki pre ar rezion vizib. Alor plis bandwidth pou bann zimaz vizib.

API

Permet ou fer boukou plis

Sa permet ou azout ek retir bann zimaz programatikman, sanz bann opsion ouswa reazir a bann evennman.

Bann extansion

Fourni ou bann solision pou bann senaryo individiel

Se enn koleksion lartik blog ki grandi avek letan e ki kontenir bann bout kod itil pou fasilman prolonz Gridzy.Gallery .

Itilizater Apropo Bibliotek-la

Anou koumans travay!

Klik lor bouton-la pou get bann plan-la!