# 93: Pokus o plynulé načítanie stránok galérie Triky CSS

Anonim

Celý tento čas sme strávili v našom statickom makete vytváraním šikovného JavaScriptu, ktorý by „hladko načítal“ obrázky v galérii. Teraz, keď máme skutočnú Galériu so skutočnými obrázkami, je to preč.

V zásade musíme mať obaly na obrázky, ktoré majú polstrovanú hornú časť pomeru strán obrázka. To bolo v statickej makete ľahké, pretože sme poznali výšku a šírku obrázka. Tieto informácie už nemáme, máme iba adresu URL obrázka.

We Google, návod na získanie rozmerov obrázkov pomocou PHP. Keď to umiestnime na miesto a navštívime galériu, načítava sa to super pomaly. Je to pravdepodobne funkcia PHP getimagesize. Špekulujeme, že akonáhle to bude aktívne a bude vyžadovať obrázky z rovnakého servera, na ktorom je, bude to rýchlejšie.

Ukazuje sa, že to tak bohužiaľ nie je. Táto funkcia je len pomalá, pretože musí vyžadovať celý obrázok a spracovať ho, aby získala potrebné informácie. Neskôr sa musíme uchýliť k niečomu úplne inému, aby sme zabezpečili plynulé načítanie. Niečo podobné. Ak by sme mohli vrátiť čas, mali by sme na nahranie týchto obrázkov použiť natívne nahrávače médií WordPress, a nie vlastné pole. Takto by sme mali prístup k údajom o rozmeroch obrazu, ktoré sú uložené v databáze, čo by všetko umožňovalo.