Gridzy.Gallery
JavaScript كۈتۈپخانىسى

مەن بايقىغان ئەڭ ھەيران قالارلىق رەسىم تەجرىبىسى. ئاخىرىدا بەزىلەر بۇ ھوقۇقنى قانداق قىلىشنى چۈشىنىدۇ!

Milo Persic - كۈتۈپخانىنىڭ ئىشلەتكۈچى

Quick Insight

1 مىنۇتلۇق سىن دەرسلىكى

بۇنى بىر مىنۇتتىلا ئۆگىنىڭ:

ئاساسىي ئىشلىتىش

سەپلىمىسى

سۈزگۈچ

كۆرۈنۈش

بۇ كۈننى تەبرىكلەڭ
يېقىنلىرىڭىزنى سۆيۈڭ
ئۆزىڭىز بىلەن پاك بولۇڭ
خۇشاللىقنى ئۇنتۇپ قالماڭ
تەبىئەتنى ھېس قىلىڭ

خەت ئۇسلۇبى

ئاسان تېز ھەل قىلىش ئۈچۈن ئالدىن يېزىلغان ئۇسلۇب ئۇسلۇبى

رەسىملەرنى بېسىپ تەڭشەلگەن خەت ئۇسلۇبىنى كۆرۈڭ. كۇنۇپكا ۋە رەڭ تاللىغۇچ بىلەن ئويناپ ، كۆرسىتىلگەن ئۇسلۇبنى تەڭشەڭ.

خەتكۈچ ۋە سۈزگۈچ

رەسىملىرىڭىزنى تېخىمۇ قۇرۇلمىلىق كۆرسىتىش ئۈچۈن

ئىچىگە سۈزگۈچ سىستېمىسى ئىنتايىن جانلىق. CSS تاللىغۇچىلارنىڭ سۈزۈشكە ئىشلىتىلىدىغانلىقى ئەمەلىيەتتە ھەر خىل سۈزگۈچلەرنى قوزغىتالايدۇ.

ماسلىشىشچانلىقى يۇقىرى

نۇرغۇن نۇر ساندۇقى بىلەن ئىشلىتىشكە بولىدۇ

رەسىم ئامبىرىنى ھەر قانداق نۇر ساندۇقى بىلەن بىرلەشتۈرۈڭ. ئۇنىڭ ماسلىشىش ئېھتىماللىقى% 100 كە يېقىن. رەسىملەرنى چېكىپ PhotoSwipe نۇر ساندۇقىنى مىسال قىلىپ كۆرۈڭ.

تەييار كود پارچىلىرى بار بىلوگ ماقالىلىرى بار:

يۇقىرى جانلىق

بۇ كۈننى تەبرىكلەڭ
يېقىنلىرىڭىزنى سۆيۈڭ
ئۆزىڭىز بىلەن پاك بولۇڭ
خۇشاللىقنى ئۇنتۇپ قالماڭ
تەبىئەتنى ھېس قىلىڭ

خاس ئۇسلۇب قۇرۇش

ئەگەر سىز 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 كېڭەيتىدۇ.

ئىشلەتكۈچى كۇتۇپخانا ھەققىدە

سودىغا چۈشەيلى!

پىلاننى تەكشۈرۈش ئۈچۈن كۇنۇپكىنى بېسىڭ!