| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
mam zoznam fotografii, ktore maju velkost v originali napr. 1024x768 a velkost napr.400KB. Tieto fotografie sa v zozname zobrazuju ako 200x150, avsak su len fixne zmensene v image tagu.
Tych fotografii je tam viac, takze pre mobilne zariadenia by som chcel nejak usetrit data uzivatelom, pretoze sa fotografie nacitavaju v povodnej velkosti, akurat su zmensene.
Nechcem vsak vytvarat zvlast thumbnaily pre kazdu foto. Kedysi som pouzival php clasuu tusim thimthumb, ktora za chodu zmensovala obrazky a ukladala do cache priecinka, no tento subor bol celosvetovo hacknuty, a nechcem momentalne nic podobne pouzit.
Ako by ste riesili taky zoznam obrazkov na mobiloch? Zbytocne bude nacitavat obrazky vo full velkostiach, ked zobrazi mensie...
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Máš dve možnosti - ako si povedal, buď za chodu zmenšiť obrázky a uložiť do cache, alebo si vopred uložiť viacero veľkostí a užívateľovi zobrazovať správnu veľkosť (osobne mám radšej toto riešenie, samozrejme sa to musí riešiť dynamicky pri vkladaní cez administráciu. Určite nie manuálne cez photoshop alebo dačo podobné). Je v podstate jedno, ktorý spôsob si vyberieš, ale použiť jeden obrázok a len dynamicky zmenšiť je zlé riešenie. V prípade väčšieho počtu obrázkov je fajn pouvažovať aj o asynchrónnom načítaní.
_________________ C#, PHP, ... |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
php modul ti aj tak vrati iba pozadovanu velkost a nie podla zariadenia. php nie je riesenie. html5 predstavilo atribut srcset, ktory sluzi presne na toto, ale este nie je podporovany vsetkymi browsermi - http://caniuse.com/#feat=srcsettakze ako najlepsie riesenie vidim pouzit srcset alebo iny data atribut, do ktoreho vlozis pole obrazkov, a spravny obrazok dosadis pomocou js. priklad: <img src="" data-src="{'desktop' : ' my-image_full.jpg', 'tablet' : 'my-image_medium.jpg', 'mobile' : 'my-image_small.jpg'}"> a pomocou js dosadit do src ten ktory treba podla zariadenia.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 02.08.2015 9:00 | |
|
hatto13: to riesenie je zaujimave, hoci ako pises zatial neni uplne crossbrowser podporovane, ale podla toho by som musel vytvorit rozne velkosti obrazkov. Tak isto aj walther co pise, vytvarat mensie velkosti pre 600 a viac obrazkov sa mi nezda moc cool...
Samozrejme tie thumbnaily viem vytvorit hned pri vkladani cez administraciu automaticky, o to nejde, len zbytocne budem zaberat priestor hostingu rovnakymi obrazkami roznych velkosti.
Ale zrejme v zaujme usetrenia dat na mobiloch to predsa len spravim tak. Napr. to pomocou php on the fly sa resizne obrazok len vtedy ked ho uzivatel zobrazi a ulozi sa do cache docasne, kde sa stale prepisuje po istom case novymi thumbnailmi. Toto nie je tiez zle riesenie, ale nechcel som toto pouzit.
S tym asynchronnym nacitanim neviem presne co myslis.
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
to riesenie s js je crossbrowsove (iba nativne srcset bez js nie). 600 obrazkov vobec nie je vela, a ani ked vytvoris 3 rozne velkosti pre kazdy. to je uplne normalne na weboch ze pocet obrazkov sa pohybuje v tisicoch. radsej zabrat viac priestoru ako zbytocne nacitavat o niekolko mb viac pri kazdom refreshi. najidealnejsie riesenie by si mal: vytvarat obrazky on the fly v php, s tym ze by si vytvorit tri(4, viac) rozmery pre obrazok, a pouzil by si to riesenie s js co som ti napisal vyssie. v takomto pripade by si vytvaral obrazky len ked by bolo treba a boli by cachovane na serveri a v prehliadaci by si zobral iba ten rozmer, ktory treba. a uplne najlepsie by bolo keby si pouzil este lazy loading -> obrazok sa nacita iba ked nanho naskrolujes (odporucam https://www.npmjs.com/package/blazy ). a to je v podstate to asynchronne riesenie, lebo obrazky sa nacitavaju az ked uz je zvysok stranky nacitanej. alebo pomocou ajax-u ich nacitavat.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 02.08.2015 10:52 | |
|
diky!
|
|
Registrovaný: 21.09.13 Prihlásený: 15.04.24 Príspevky: 2110 Témy: 77 Bydlisko: Považská By... |
Ak si noekto vypne js tak bude mat ale polku stranky na dve veci este na to by som myslel
_________________ Nesnívaj svoj život, ale ži svoj sen. |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
To sa dá ľahko vyriešiť
_________________ C#, PHP, ... |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
kralicek: kolko dnesnych stranok funguje bez js?
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| OBRÁZKY NA WEBE v Webdesign | 6 | 716 | 06.11.2007 14:23 Dzin | | png a obrazky na webe v Webdesign | 8 | 1643 | 26.03.2009 0:37 regent | | Nefungujú obrázky na webe (zlá cesta) v HTML, XHTML, XML, CSS | 4 | 591 | 06.04.2010 18:08 shaggy | | Obrázky boli úspešne odoslané! - ale obrázky nikde !!! v PHP, ASP | 5 | 764 | 13.05.2008 15:22 Tominator | | pda resp. MT v Mobilné zariadenia | 6 | 328 | 19.09.2010 14:31 vazovski | | Sekanie resp. trhanie v Počítačové hry | 2 | 534 | 03.02.2017 22:42 MarcelF | | Výber, resp. voľba v Mobilné zariadenia | 10 | 698 | 03.11.2011 1:06 HGDS1 | | Reklamacia Y580 resp. HDD v Notebooky a netbooky | 10 | 394 | 20.06.2014 22:42 peto9110 | | overenie bodky, resp. ciarky v PHP, ASP | 3 | 485 | 08.01.2010 13:40 pilná lama glama | | škalovanie resp. čierne pásy v ATI/AMD grafické karty | 10 | 930 | 22.09.2010 18:54 kuRca | | AOC C32G1 resp. náhrada v Monitory, televízory a projektory | 2 | 339 | 23.12.2018 10:00 Sabone | | Kupa resp. vymena grafiky v Grafické karty | 4 | 280 | 22.03.2014 0:10 forst | | gramofon tesla hc71 / resp gz711 v Audio programy | 2 | 607 | 11.01.2021 1:37 michalesku | | Problem z MYSKOU resp. USB v Externé zariadenia | 0 | 534 | 04.03.2019 23:35 Ireas | | BLOKOVANIE, resp. VYPNUTIE AUTORUN-u v Bezpečnosť a firewally | 2 | 1021 | 29.12.2010 10:45 tairikuokami | | Monitor 1080 resp 1440p 144hz v Monitory, televízory a projektory | 7 | 1145 | 07.06.2019 9:27 Algorytmus |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|