# 93: Yritys tasaisesti ladata galleriasivuja - CSS-temppuja

Anonim

Vietimme koko tämän ajan staattisessa mallissamme tekemällä fiksua JavaScriptiä, joka "tasoitti" gallerian kuvia. Nyt kun meillä on todellinen galleria, jossa on todellisia kuvia, se on kadonnut.

Pohjimmiltaan meidän on saatava kuvakääreemme, joilla on kuvan kuvasuhteen pehmuste. Se oli helppoa staattisessa mallinnuksessa, koska tiesimme kuvan korkeuden ja leveyden. Meillä ei ole enää näitä tietoja, meillä on vain kuvan URL-osoite.

Googlen opetusohjelma kuvamittojen saamiseksi PHP: llä. Kun olemme saaneet tämän paikoilleen ja käyneet galleriassa, se latautuu erittäin hitaasti. Se on todennäköisesti PHP-toiminto getimagesize. Oletamme, että kun tämä on käynnissä ja se pyytää kuvia samalta palvelimelta, jolla se on, se on nopeampi.

On käynyt ilmi, että valitettavasti näin ei ole. Tämä toiminto on vain hidas, koska sen on pyydettävä koko kuva ja käsiteltävä se saadakseen tarvitsemansa tiedot. Myöhemmin meidän on vain käytettävä jotain aivan erilaista, jotta lastaus sujuu sujuvasti. Eräänlainen bummer. Jos pystyisimme kääntämään ajan taaksepäin, meidän olisi pitänyt käyttää näitä kuvia alkuperäisen WordPress-medianlatausohjelman avulla mukautetun kentän sijaan. Tällä tavalla meillä olisi ollut pääsy tietokantaan tallennettuihin kuvamittadataan, mikä olisi mahdollistanut tämän kaiken.