Gridzy.Gallery
Valenivolavola ni JavaScript

Veivakurabuitaki duadua na itaba au sa kunea. Kena itinitini e dua e kila na sala me caka kina oqo DODONU!

Milo Persic – e dua na vakayagataki ni valenivolavola .

Vakasama totolo

1 na miniti ni vidio ni veituberi

Vulica oqo ena dua ga na miniti:

Vakayagataki taumada

Veivakarautaki

Veisau

Irairai

Marautaka na siga .
Kisi na nomu daulomani .
Mo savasava vei iko .
Kakua ni guilecava na marau .
Vakila na ituvaki .

iVakarau ni iTukutuku

Na iwalewale ni itukutuku sa vakamacalataki oti me baleta na iwali totolo rawarawa

Hover na iyaloyalo me raica na ivakarau ni itukutuku vakarautaki. Qito vata kei na ibulukau kei na roka pickers me vakarautaka na ivakarau ni tara-ena vakaraitaki.

Tagi kei na veivakasavasavataki

Me vakaraitaki na nomu iyaloyalo ena dua na sala vakarautaki vakavinaka cake .

Na ivakarau ni filter ni tara-ena sa rui veisautaki. Na dina ni CSS digitaki era vakayagataki me baleta na vakasavasavataki dina e rawa kina voleka ni dua na mataqali vakasavasavataki.

Veiganiti Cecere

Vakayagataki ena vuqa na kato ni rarama

Vakaduavatataka na galeri kei na dua na kato ni rarama. Na kena rawa ni veiganiti e voleka ni 100%. Kiliki ena iyaloyalo mo raica kina na PhotoSwipe lightbox me vaka e dua na ivakaraitaki.

E tiko na itukutuku ni blog kei na veitiki ni code sa vakarautaki tu:

Veisau sara

Marautaka na siga .
Kisi na nomu daulomani .
Mo savasava vei iko .
Kakua ni guilecava na marau .
Vakila na ituvaki .

Cakava na ivakarau vakaitaukei

Kevaka o kila vinaka na CSS, e rawa ni o vakarautaka na iyaya ni galeri ena sala o vinakata.

CSS ni ivakaraitaki vakaraitaki:

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

Vakayagataka e dua na HTML

E rawa ni o vakayagataka voleka ni dua na HTML. E lailai sara ga na veivakatabui. Na ivakaraitaki e vakaraitaki eke e rau vakavuna ruarua na vua ni rai vata ga.

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

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

Na veika e yaga tale eso

Vakavodoki vakawelewele

Totolo cake na nomu vakavodoki na iyaloyalo o raica

Oqo e vakavodoki ga kina na iyaloyalo e volekata na vanua e laurai. Sa levu cake kina na bandwidth me baleta na iyaloyalo e laurai.

API

E vakatara vei iko mo cakava e levu tale na ka

Oqo e rawa kina vei iko mo vakacuruma ka kauta laivi na iyaloyalo ena parokaramu, veisautaka na digidigi se vakayacora na veika e yaco.

Vakabalavutaki

Vakarautaka vei iko na iwali ni ituvaki yadua .

E dua na isoqoni ni itukutuku ni blog ka tubu ena veigauna ka tiko kina na veitiki ni code veivuke me rawarawa na kena vakabalavutaki Gridzy.Gallery .

Vakayagataki Me baleta na Vale ni Vola

Me da sa sobu ki na bisinisi!

Kiliki ena ibulukau mo raica na ituvatuva!