Gridzy.Gallery
Bibliotɛkɛ ya JavaScript
Expérience ya photo ya kokamwa mingi oyo nakuti. Enfin mutu a comprendre ndenge nini kosala likambo oyo BIEN!
Milo Persic – mosaleli ya bibliothèque

Bososoli ya Noki
Mateya ya video ya miniti 1
Yekola likambo oyo na miniti moko mpamba:
Kosalela ya moboko
Configuration ya kosala
Ba filtres
Komonana





Ba Styles ya Caption
Ba styles ya caption prédéfini pona ba solutions ya mbangu ya pete
Botia bilili na loboko mpo na komona lolenge ya maloba ya nse ya lokasa oyo ebongisami. Sakana na ba boutons mpe ba pickers ya couleur mpo na ko configurer style intégré oyo elakisami.
Ba Etiquettes & Ba Filtres
Mpo na kolakisa bililingi na yo na ndenge oyo ebongisami malamu
Système ya filtre intégré ezali très flexible. Le fait que ba sélecteurs CSS esalelamaka pona filtrage e permettre vraiment presque type nionso ya filtre.











Ezali na boyokani makasi
Usable Na Ba Lightboxs Ebele
Sangisa galerie na lightbox nionso. Probabilité que ezala compatible ezali presque 100%. Finá bililingi mpo na komona esika oyo batyaka mwinda ya PhotoSwipe lokola ndakisa.
Ezali na ba articles ya blog oyo ezali na ba fragments ya code prêt:
Flexible mingi





Bosala ba Styles Personnalisés
Soki oyebi CSS, okoki kosala style ya biloko ya galerie ndenge olingi.
CSS ya ndakisa oyo elakisami:
/* 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;
}Salelá HTML nyonso
Okoki kosalela pene na HTML nyonso. Ezali kaka na bipekiseli moke mpenza. Bandakisa oyo emonisami awa nyonso mibale ebimisaka mbuma ya komona ndenge moko.
Ndakisa 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>Ndakisa 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>Makambo mosusu ya ntina mingi
Chargement ya paresseux
Ezali ko charger ba images na yo oyo otali noki
Yango ekɔtisaka kaka bililingi oyo ezali pene na esika oyo ezali komonana. Donc bande passante mingi pona ba images visible.
API
Ezali kopesa yo nzela ya kosala makambo mingi koleka
Yango epesaka yo nzela ya kobakisa mpe kolongola bilili na ndenge ya programme, kobongola ba options to kosala réaction na ba événements.
Ba extensions
Epesaka yo ba solutions pona ba scénarios individuels
Ezali liboke ya masolo ya blog oyo ekolaka na boumeli ya ntango mpe ezali na biteni ya code oyo ekoki kosalisa mpo na koyeisa molai na pete Gridzy.Gallery .
Mosaleli Na ntina na Bibliotɛkɛ
Tokita na mosala!
Finá na butɔ mpo na kotala myango!