Diskuze: Packery
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 8 zpráv z 8.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Myslim, ze s tim zbytecne ztracis cas. Zkus bootstrap/css/js i bez js. Tam mas sloupce definovane primo v css. neni problem dopsat dalsi kod.
Edit: Beru zpet, ty to asi chces kvuli tomu drag-drop efektu, ne jen kvuli layoutu.
https://packery.metafizzy.co/options.html
mozna columnWidth, prepisuji hodnotu podle class v css
<style>
/* fluid 5 columns */
.grid-sizer,
.grid-item { width: 20%; }
/* 2 columns wide */
.grid-item--width2 { width: 40%; }
</style>
// use outer width of grid-sizer for columnWidth
columnWidth: '.grid-sizer',
itemSelector: '.grid-item',
percentPosition: true
<!-- in HTML --> (uplne nahore na te strance je jak se to inicializuje s parametry)
<div class="grid" data-packery='{ "itemSelector": ".grid-item", "gutter": 10 }'>
Mozna se vyjadruji prilis divne...
Rekneme, ze se program normalne spousti v JS/jquery
var program;
program = new program(); // vytvoreni objektu
program.spustiMe() // spusteni funkce z objektu
A nektere programy umiznuji predtim nastavit ruzne moznosti a nebo v dobe spousteni.
program = new program({a:123}); // vytvoreni + inicializace
program.spustiMe()
//nebo
program = new program(); // vytvoreni
program.spustiMe({a:123}) // inicializace + spusteni
Faze, kdy se neco provede pred spustenim hlavni funkce se nazyva inicializace.
Tve stranky jsem nevidel, nemuzu rici, kterou z tech 3 moznosti nahore na te strance mas pouzit. jquery nebo vanila nebo html. Staci jedna z nich.
Potřebuji to právě kvůli drag and drop, jinak bych to udělala jinak, jenže sloupců potřebuji zkrátka více než 12 a co jsem koukala tak všechny knihovny co jsem k tomu nějak našla tak jsou napsané na max. 12 sloupců a nevím si rady jak to upravit. S tou sirkou jsem to taky zkoušela, jen se změní šířka, ale sloupců zůstane max. 12...
Pokud je to fixne 12, tak si to prepis v js kodu na jine cislo
Na teto strance jsem prepsal tyto cisla a podle mne to nejak prizpusobuje
pocet sloupcu.
https://codepen.io/…ro/pen/fGrKe
.grid-sizer { width: 5%;}
.grid-item--width2 { width: 10%; }
.grid-item--height2 { height: 200px; }
$('.grid').isotope({
layoutMode: 'packery',
itemSelector: '.grid-item',
percentPosition: false,
packery: {
gutter: 2
}
});
https://codepen.io/…ro/pen/fGrKe
do html jsem si nakopiroval asi 20x <div class="grid-item"></div>
nebo <div class="grid-item">1</div>
.grid-sizer { width: 5%;}
.grid-item--width2 { width: 10%; }
gutter: 12
na jedne sirce okna mam 17 obdelnicku(proto ty cisla uvnitr divu)
na jine 16 ctverecku
On nejspis vypocita pocet moznych sloupcu a pak se snazi nejak roztahnout ty
obdelnicky, pokud jsou resene na %.
Zobrazeno 8 zpráv z 8.