Pagina automatice translata est. Si res non liquet, documenta Anglica vide sis.
Basic Ritus
Fasciculi Gridzy ad servo tuo fasciculos oneres et eas ad tuum locum adde (plerumque in sectione capitis):
<link rel="stylesheet" href="gridzy/gridzy.min.css" />
<script src="gridzy/gridzy.min.js"></script>Adde codicem HTML (ubicumque in sectione corporis);
<div class="gridzy">
<img src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</div>Id est! Ut eget enim ipsum. Extra initialization non requiritur.
Configurationis
Facillima via ad Gridzy configurandi est, iuste attributis HTML. Tantum opus est nominibus optionis praeponere cum data-gridzy- . Ita ut optionem spaceBetween interponeret, attributum data-gridzy-spaceBetween addas.
<div class="gridzy" data-gridzy-spaceBetween="20" data-gridzy-desiredHeight="400">
<img src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</div>Praecipua Options
Justified Layout Options
Waterfall Layout Options
Plus Provectus Optiones
Pro melioribus optionibus, API reprehendo sicco.
Semantic HTML
Simplicissima HTML structura Gridzy haec est:
<div class="gridzy">
<img src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</div>Sed Gridzy valde flexibile est ac fere quavis alia HTML structura uti potes. Pauca tantum sunt consideranda;
- Quisque gravida elementum quam, eget elementum ipsum.
- Tum elementum continens et filii eius quodlibet tag genus esse possunt, sicut
uletli(modo considera ut defaltis navigatri reset). - Si elementum
imgelementum ipsum gravida non est, eget classgridzyImage.
Haec igitur est etiam structura HTML operativa;
<ul class="gridzy">
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=1" alt="a random image" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/480/640?random=2" alt="another random image" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
</span>
</li>
<li>
<span>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
</span>
</li>
</ul>Praesertim si titulos addere vis, HTML structuram provecta desideras. Ut plura de eo discas, vide Captions & Pelles .
Captions & Skins
Si titulos addere vis in porticu tuo, speciem definire debes. Ergo pelliculae praefinitae quaedam praesto sunt. Quaelibet pellicula constans fasciculi CSS. Hoc fasciculum addere debes praeter tabulas principales Gridzy (plerumque in sectione capitis):
<link rel="stylesheet" href="gridzy/skins/gridzySkinClassic/style.min.css" />Praeterea opus est structuram HTML progressam:
<div class="gridzy gridzySkinClassic">
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<figcaption class="gridzyCaption">a caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<figcaption class="gridzyCaption">another caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/640?random=3" alt="yet another random image" />
<figcaption class="gridzyCaption">yet another caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=4" alt="a random image again" />
<figcaption class="gridzyCaption">a caption text again</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=5" alt="one last random image" />
<figcaption class="gridzyCaption">one last caption text</figcaption>
</figure>
</div>Si miraris de structura HTML, vide Semantic HTML .
Captionis enim cuiuslibet generis tag uti potes, iustus curandi genus gridzyCaption habet. Elementum img eget class gridzyImage .
Exemplum superius ostendit tibi pellem gridzySkinClassic . Altero utar, mox repone nomen utris cum uno horum;
inclusa pellibus
| Praesto Classes | |
|---|---|
| gridzySkinBlank bonum principium ad partum in cute sua Vivamus preview | gridzySkinBlank |
| gridzySkinClassic Vivamus preview | gridzySkinClassic(DEPRECATUS quia versio 2.6.0) |
| gridzySkinFullOverlay Vivamus preview | gridzySkinFullOverlay(DEPRECATED cum versione 2.6.0) |
| gridzySkinLift Vivamus preview | gridzySkinLift(DEPRECATED cum versione 2.6.0) |
| gridzySkinMagnifier zoom functionality non includitur Vivamus preview | gridzySkinMagnifier(DEPRECATED cum versione 2.6.0) |
Omnes superiores pellibus tantum fasciculi CSS indigent, sed adiectis pellibus quae etiam fasciculum JavaScript requirunt:
<link rel="stylesheet" href="gridzy/skins/gridzySkinBlur/style.min.css" />
<script src="gridzy/skins/gridzySkinBlur/script.min.js"></script>| Praesto Classes | |
|---|---|
| gridzySkinBlur non operatur in III Vivamus preview | gridzySkinBlur(DEPRECATED cum versione 2.6.0) |
| gridzySkinCard Vivamus preview | gridzySkinCard(DEPRECATED cum versione 2.6.0) |
Cutis Options
Cum versione 2.6.0 Optiones constructas in pellibus configurare possunt. Secundum speciem cutem potes ponere subiectum colorem, textum colorem et textum umbram. CSS consuetudine proprietatibus uti potes ut hic videre potes:
<div class="gridzy gridzySkinClassic" style="--background: rgba(0, 80, 117, .8); --color: rgb(238, 238, 238); ">
<figure>
<img class="gridzyImage" src="https://loremflickr.com/640/480?random=1" alt="a random image" />
<figcaption class="gridzyCaption">a caption text</figcaption>
</figure>
<figure>
<img class="gridzyImage" src="https://loremflickr.com/480/640?random=2" alt="another random image" />
<figcaption class="gridzyCaption">another caption text</figcaption>
</figure>
...
</div>Reprehendo sicco variabilium variabilium sustentationem et valores defaltam pro unaquaque pellicula hic:
gridzySkinClassic
| Variabilis | Default Value | Informationes |
|---|---|---|
--background | rgba(0, 0, 0, .7) | quis patitur background valorem css |
--color | rgb(255, 255, 255) | quis color valorem concedit css |
--text-shadow | none | permittit aliquem css text-umbra valorem |
gridzySkinFullOverlay
| Variabilis | Default Value | Informationes |
|---|---|---|
--background | rgba(0, 0, 0, .7) | quis patitur background valorem css |
--color | rgb(255, 255, 255) | quis color valorem concedit css |
--text-shadow | none | permittit aliquem css text-umbra valorem |
gridzySkinLift
| Variabilis | Default Value | Informationes |
|---|---|---|
--background | rgba(0, 0, 0, .7) | quis patitur background valorem css |
--color | rgb(255, 255, 255) | quis color valorem concedit css |
--text-shadow | 0 0 10px rgb(0, 0, 0), 0 0 20px rgb(0, 0, 0), 0 0 30px rgb(0, 0, 0) | permittit aliquem css text-umbra valorem |
gridzySkinMagnifier
| Variabilis | Default Value | Informationes |
|---|---|---|
--background | rgba(0, 0, 0, .7) | quis patitur background valorem css |
--color | rgb(255, 255, 255) | quis color valorem concedit css |
Haec pellis non sustinet --text-shadow
gridzySkinBlur
| Variabilis | Default Value | Informationes |
|---|---|---|
--background | rgba(0, 0, 0, .7) | quis patitur background valorem css |
--color | rgb(255, 255, 255) | quis color valorem concedit css |
--text-shadow | 0 0 10px rgb(0, 0, 0) | permittit aliquem css text-umbra valorem |
gridzySkinCard
| Variabilis | Default Value | Informationes |
|---|---|---|
--background | rgba(0, 0, 0, 1) | quis patitur background valorem css |
--color | rgb(255, 255, 255) | quis color valorem concedit css |
--text-shadow | none | permittit aliquem css text-umbra valorem |
Omnes pelliculae praefinitae solum textum simplicem captiones sustinent. Pelles suas et implicatiores facere potes. Vide quaeso ad Style Gridzy .
Style Gridzy
Si nulla praefinita pellis ad necessitates tuas aptat, unam tuam dicere potes.
Via facillima est imprimis exsistens cutem effingere et ad usus tuos aptare. Cutis praedefinita gridzySkinBlank solet praebere fundamentum bonum et documenta bona in fasciculo CSS:
/** SKIN Blank **/
/* all gallery items (direct children of the main container element) */
.gridzySkinBlank > .gridzyItem {
overflow: hidden;
}
/* all gallery images (predefined in Gridzy's main CSS file, but can be overridden) */
.gridzySkinBlank .gridzyImage {
}
/* all gallery captions (just create your very own style) */
.gridzySkinBlank .gridzyCaption {
margin: 0;
padding: .5em;
opacity: 0;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
transition: opacity .5s;
overflow: auto;
background: rgba(0, 0, 0, .7);
color: rgb(255, 255, 255);
}
.gridzySkinBlank > .gridzyItem:hover .gridzyCaption {
opacity: 1;
}In the file CSS you'll find the classes gridzySkinBlank , gridzyImage and gridzyCaption . Gridzy ipsum his generibus non indiget. Tantum adhibentur ad stylum et ideo eas removere vel nominare, si placet, potes.
Additionally you'll find the CSS class gridzyItem . Gridzy hoc genus automatice ad omnes filios directos elementi principalis continens. Ita uti potes hoc genus ad vasa gallery tui styli.
Animus Rerum momenti
- Item contenta plene respondeant. Intellige elementum magnitudine definite mutare. Recipis valores pro pixel values. Et inspice in Gridzy layout optionis
autoFontSize, quae ligat magnitudinem fontis amplitudinis super item arca. - Quaeque item rationem aspectum bene definitum habere debent. Ratio item aspectus numquam mutatur et opus est ad craticulam computandam. Si item res automatice non habet rationem bene definitae rationis, eam manually definiunt (eg via css).
In quibusdam, facilius potest dicere materiam rerum antequam Gridzy initializing est. Simpliciter removere fasciculum classium gridzy vel Gridzy html ad tempus ad hoc.
Id est! Hoc totum opus est cutem tuam aedificare. Maxime pelliculis praefinitis hoc non utitur.
Sed plus esse potest si placet ...
Provectus Pelles
Gridzy uses more CSS classes quam only gridzyItem . Pleraque ex eis sponte ponentur et iis etiam ad ita uti potes.
Pelagus continens Classes
| Classis Nomen | Descriptio |
|---|---|
gridzyut manually | Gridzy elementa cum hoc genere statim invenit et ea initializet. |
gridzyAnimated | Sponte ponetur si optio animate true est. Si hoc genus manually positum est, optio animate automatice true quoque obtinebit (nisi si false expresse positum est). |
Item Classes
| Classis Nomen | Descriptio |
|---|---|
gridzyItem | Ponetur primum item incipit processus initializing. Numquam amovebitur. |
gridzyItemInitializing | Ponetur primum item incipit processus initializing. Reponendum erit a gridzyItemReady simul ac item plene initialized. Significat non imagines plene oneratas (vide gridzyItemLoading ), sed item paratas ad visibiles. |
gridzyItemReady | Repone gridzyItemInitializing simul ac item plene initialized. Numquam amovebitur. Significat non imagines plene oneratas (vide gridzyItemComplete ), sed item paratas ad visibiles. |
gridzyItemLoading | Ponetur primum item incipit processus initializing. Reponentur gridzyItemComplete simul ac imagines contentae (plerumque una tantum) plene onerata sunt. |
gridzyItemComplete | gridzyItemLoading restituet simulac imagines contentae (plerumque una tantum) plene onerata sunt. Numquam amovebitur. |
gridzyItemInitialToVisible | Ponetur ut primum item apparere incipit primum. Item statim amovebitur penitus visibile. |
gridzyItemVisible | Constituetur ut primum item plene conspicuum est. Item mox evanescere incipit. |
gridzyItemVisibleToHidden | Ponetur simul atque item incipit evanescere. Amovebitur item statim ut lateat. |
gridzyItemHidden | Ponetur simul atque item celatur. Item primum apparere incipit. |
gridzyItemHiddenToVisible | Ponetur simul ac primum apparebit (nisi primum apparens - vide genus gridzyItemInitialToVisible ). Item statim amovebitur penitus visibile. |
gridzyItemVisibleToVisible | Ponetur ut primum aliquid in malesuada euismod mutatur, sed ipsum item erat ac visibile manere. Mox tolletur mutatio animatio. |
Defalta processus indicator et animationes apparandi et evanescentis imagines praefixae sunt a lima Gridzy principale CSS.
Cum his supra scriptis CSS classes, processum tuum indicatum et animationes tuas exprimere potes. Aude inspicere in fasciculum Gridzy principale CSS, intelligere quid debeas delendi. Nullus metus, omnia ibi comprobata sunt.
Optimize Loading
Si multis imaginibus uteris, utilem esse poterit Gridzy adiuvandi eget velocius aedificandi.
Ne Jumping Imagines
Gridzy absolute indiget ratione aspectum omnium imaginum ad rationem malesuada euismod. Haec res evenit in saliendo elementis si imagines quaedam paratae sunt, aliae non sunt. Quo plura imagines, eo molestior hic effectus esse potest.
Ad hoc ne mores, width et height attributa omnibus elementis img . Refert ad singulas singulas imagines rectos valores constituere, alias imagines depravatae sunt. Valores recti sunt latitudinis et altitudo originalis cuiusque imaginis;
<div class="gridzy">
<img src="https://loremflickr.com/640/480?random=1" width="640" height="480" alt="a random image" />
<img src="https://loremflickr.com/480/640?random=2" width="480" height="640" alt="another random image" />
<img src="https://loremflickr.com/640/640?random=3" width="640" height="640" alt="yet another random image" />
<img src="https://loremflickr.com/640/480?random=4" width="640" height="480" alt="a random image again" />
<img src="https://loremflickr.com/640/480?random=5" width="640" height="480" alt="one last random image" />
</div>Deinceps Gridzy euismod computare potest statim sine necessitate cognoscere magnitudinem imaginum actu.
piger Loading
Imagines tantum onerare, quae in prospectu visibili sunt, hos gradus sequi;
widthetheightattributa inserta ut supra dictum est (facito ut recta values)- Repone omnia
srcattributa cumdata-gridzylazysrcut infra (si etiamsrcsethabes, ea repone cumdata-gridzylazysrcset).
<div class="gridzy">
<img data-gridzylazysrc="https://loremflickr.com/640/480?random=1" width="640" height="480" alt="a random image" />
<img data-gridzylazysrc="https://loremflickr.com/480/640?random=2" width="480" height="640" alt="another random image" />
<img data-gridzylazysrc="https://loremflickr.com/640/640?random=3" width="640" height="640" alt="yet another random image" />
<img data-gridzylazysrc="https://loremflickr.com/640/480?random=4" width="640" height="480" alt="a random image again" />
<img data-gridzylazysrc="https://loremflickr.com/640/480?random=5" width="640" height="480" alt="one last random image" />
</div>Post hos gradus imagines onerabunt quamprimum prope vel intra prospectum.
Processus Indicis
Processus indicator est icona animata parva quae apparet dum imaginem oneret. Si captionibus & pellibus uteris, indicator processus automatice ostendetur. Alioquin debes aliquibus servandis;
- Quisque elementum posuere
imgin elementumdiv
(vel in aliquo alio elemento - vide semantic HTML pro more) - Classis
gridzyImagead singulas elementorumimg
<div class="gridzy">
<div><img src="https://loremflickr.com/640/480?random=1" class="gridzyImage" alt="a random image" /></div>
<div><img src="https://loremflickr.com/480/640?random=2" class="gridzyImage" alt="another random image" /></div>
<div><img src="https://loremflickr.com/640/640?random=3" class="gridzyImage" alt="yet another random image" /></div>
<div><img src="https://loremflickr.com/640/480?random=4" class="gridzyImage" alt="a random image again" /></div>
<div><img src="https://loremflickr.com/640/480?random=5" class="gridzyImage" alt="one last random image" /></div>
</div>Post hoc debes videre processus indices si imagines tempus onerare capiunt.
Filtra
Filtra in Gridzy sunt satis simplicia sed potens. Quodcumque genus colum tibi opus est, valde probabile est quod realizable est. Omnes opus est, paulum CSS et pauca HTML elementa formantia.
Hic exemplum utilitatis est:
<div id="myFilterControls">
<button value="*">All</button>
<button value=".animals">Animals</button>
<button value=".architecture">Architecture</button>
<button value=".people">People</button>
</div>
<div class="gridzy" data-gridzy-filterControls="#myFilterControls button">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>Gradatim faciamus
1. Primum opus est usitatis HTML structura Gridzy et nomina classium omnium rerum gallery positarum ut ea postea eliquare possimus.
<div class="gridzy">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>In hoc exemplo tantum unum genus ad unumquemque elementum utimur. Sed varia genera pro uno elemento etiam ponere potes, si illud elementum per plures filamenta inveniatur.
2. Addimus tesserae nonnullas per quas tunc filtra mutare possumus
<button value="*">All</button>
<button value=".animals">Animals</button>
<button value=".architecture">Architecture</button>
<button value=".people">People</button>
<div class="gridzy">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>Pro globulis, aliis elementis formantibus uti poteris sicut checkboxes, globulis radiophonicis, campis selectis et sic de aliis.
Ut videre potes, valores bullarum selectores solent CSS. Ut primum perfecerimus, strepita in tali globulo ostendet imagines quae congruit quod CSS electrix. Technice simpliciter optionem filter ad hunc valorem ponit.
Multo magis implicatis selectoribus uti potes. Pro exemplo :not(.animals) operaretur etiam, sicut .animals.people et .animals, .people .
3. Postremo bullas in div continens encapsulamus easque ad gallery Gridzy ligamus, optio filterControls ponendo:
<div id="myFilterControls">
<button value="*">All</button>
<button value=".animals">Animals</button>
<button value=".architecture">Architecture</button>
<button value=".people">People</button>
</div>
<div class="gridzy" data-gridzy-filterControls="#myFilterControls button">
<img class="animals" src="https://loremflickr.com/640/480/animals?random=1" alt="a random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=1" alt="a random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=1" alt="a random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=2" alt="another random animal image" />
<img class="architecture" src="https://loremflickr.com/640/480/arch?random=2" alt="another random architecture image" />
<img class="people" src="https://loremflickr.com/640/480/people?random=2" alt="another random people image" />
<img class="animals" src="https://loremflickr.com/640/480/animals?random=3" alt="yet another random animal image" />
</div>Ut videre potes, etiam electrix CSS pro optione filterControls utimur. div continens cum id attributo solum inservit ut fibulas facilius eligant per quam CSS electrix.
Id est!
Si JavaScript solutionem mavis, API reprehendo sicco.
API
Etsi Gridzy habet suum API, pleraque sine eo fieri possunt, simpliciter abusiva per dom. Gridzy animadvertet et accommodare malesuada euismod. Sed est etiam potentissimus API …
Domum abusionem
Pro omnibus Documenti Object Exemplar (dom) manipulationes primum elementum continentis indigemus:
// get the container element
var gridzyElement = document.querySelector('.gridzy');Imagines addere
Gravis est novum elementum infantis plene aedificare et replere antequam illud elementum continentis addas. Alioquin Gridzy dimensiones rectam deprehendere non potest.
// create a new img element
var newImage = document.createElement('img');
// add src attribute (!! before you add it to the container element !!)
newImage.src = 'https://loremflickr.com/640/480';
// add it as last element to the container element
gridzyElement.appendChild(newImage);
// or as first element (or anywhere in between)
gridzyElement.insertBefore(newImage, gridzyElement.firstChild);Remove Imagines
// remove the first image
gridzyElement.removeChild(gridzyElement.firstElementChild);Mutatio Optionum
// change the spaceBetween option to a specific value
gridzyElement.setAttribute('data-gridzy-spaceBetween', '10');
// change the layout option to a specific value
gridzyElement.setAttribute('data-gridzy-layout', 'waterfall');
// reset the spaceBetween option to its default value
gridzyElement.removeAttribute('data-gridzy-spaceBetween');More de manipulatione DOM apud MDN interretialem docs invenire potes. Adest etiam introductio ad dom praesto.
Proprium API
Uti API, primum instantiam Gridzy indigemus, quae ad elementum continens Gridzy ligatur;
// get the Gridzy instance
var gridzyInstance = document.querySelector('.gridzy').gridzy;Adepto Bene
// get the value of a single option
var currentLayout = gridzyInstance.getOption('layout');Ut omnes Options
// get all option values as an object
var currentOptions = gridzyInstance.getOptions();Set Optiones
// set specific option values
gridzyInstance.setOptions({
spaceBetween: 10,
layout: 'waterfall'
});
// or reset options to their default values
gridzyInstance.setOptions({
spaceBetween: null,
layout: null
});Applicare Filter
Filtrum applicans optionem filter ponens solum quod potest esse validum CSS electrix:
// set the filter to match items with class "animals"
gridzyInstance.setOptions({
filter: '.animals'
});
// reset the filter to match all items again
gridzyInstance.setOptions({
filter: '*'
});
// set the filter to match items without class "animals"
gridzyInstance.setOptions({
filter: ':not(.animals)'
});
// set the filter to match items with class "animals" or "people"
gridzyInstance.setOptions({
filter: '.animals, .people'
});
// set the filter to match items that have both classes, "animals" and "people"
gridzyInstance.setOptions({
filter: '.animals.people'
});Addere functiones Callback
DEPRECATUS cum versione 2.4.0
Utere vice moderna et magis flexibilium eventuum . Vide sequentem sectionem in singulis.
Gridzy.js 2 subsidia quaedam optiones pro functionibus callback. Poni possunt solum per API proprietarium, sed sicut aliae optiones:
// same as set other options
gridzyInstance.setOptions({
onOptionsChanged: function() {
// will be executed each time the options have changed.
},
onBeforeOptionsChanged: function() {
// will be executed, before new options take effect.
}
});Usus Events
quoniam versio 2.4.0
Certe Gridzy uti potes prorsus sicut solet JavaScript eventus:
document.addEventListener('gridzyOptionsChanged', function(event) {
// will be executed each time the options have changed.
});
document.addEventListener('gridzyBeforeOptionsChanged', function(event) {
// will be executed, before new options take effect.
});Quaedam certe in Gridzy continente elemento et aliis eventibus accensa sunt in elementis singulis elementis continentis.
Eventus accensus in elementum Gridzy vase:
event.target elementum continens Gridzy praebet.
event.detail.instance praebet Gridzy instantia.
Item elementa in ignem certe:
event.target item elementum praebet respectivum.
event.detail.instance praebet Gridzy instantia.
API - Global
Quaedam functiones sunt quae instantiae Gridzy independentiae sunt. Itaque non opus est ut ante instantia.
Default ut Bene
// get the default value of a single option
var defaultLayout = Gridzy.getDefaultOption('layout');Ut omnes Default Options
// get all default option values as an object, including the default layout options of the default layout
var defaultOptions = Gridzy.getDefaultOptions();
// or get all default option values, including the default layout options of a specific layout
var defaultOptions = Gridzy.getDefaultOptions('waterfall');Set Default Options
Hoc optiones omnium instantiarum Gridzy iam initializatarum non ponit, sed fundamentum definit novarum instantiarum. Attamen, si optio instantiae existentis per valorem null reset esset, novo valore default utitur.
// set default option values
Gridzy.setDefaultOptions({
spaceBetween: 10,
layout: 'waterfall'
});Hac ad optiones globally collocandas uti potes, si ante DOM nomen parata est. Itaque optiones attributorum amplius ponere non debes.
Automatismi
Quamdiu omnes automatismi Gridzy.js 2 agunt, rationibus inferioribus opus non est. Sed automatismi mutabiles possunt uti Gridzy more maiorum:
// disable automatic initializations
Gridzy.setDefaultOptions({
autoInitOnDomReady: false,
autoInitOnDomMutation: false
});
// or switch off all mutation observers
Gridzy.setDefaultOptions({
autoInitOnDomMutation: false,
autoSyncChildListMutation: false,
autoSyncAttributesMutation: false,
autoSyncChildClassMutation: false,
autoSyncImageMutation: false
});Quaedam ex his optionibus non possunt per data-gridzy- attributa vel per setOptions() , propter logicas rationes:
Initialize Manually
// initialize a new Gridzy instance
var gridzyInstance = new Gridzy(document.querySelector('.gridzy'), {
spaceBetween: 10,
layout: 'waterfall'
});Perdere Exemplum
Durius, oppositum initialis Gridzy.
gridzyInstance.destroy();
gridzyInstance = null;Sync Puerum List Manually
// after child elements (images) are added to or removed from the DOM.
gridzyInstance.syncChildList();Sync unum puerum elementum Manually
Solet non opus esse, nisi rarissime.
// after child elements (images) are added to the DOM and only one of them should be synced to Gridzy.
gridzyInstance.syncChild(childElement);Sync attributa Manually
Nota optionem useOptionAttributes optionis ad hoc true esse.
// after data-gridzy- attributes have changed
gridzyInstance.syncAttributes();Force Reddere
Plerumque non opus est, etiamsi omnes automatismi avertuntur
gridzyInstance.render();