# 93: Poskus gladkega nalaganja strani galerije - CSS-triki

Anonim

Ves ta čas smo preživeli v našem statičnem maketi in naredili nekaj pametnega JavaScript-a, ki bi "gladko naložil" slike v galeriji. Zdaj, ko imamo pravo galerijo s stvarnimi slikami, tega ni več.

V bistvu moramo dobiti, da imajo naši zavijalci slik oblazinjenje razmerja stranic slike. To je bilo enostavno pri statični maketi, ker smo poznali višino in širino slike. Teh informacij nimamo več, imamo samo URL slike.

V Googlu poiščemo vadnico o pridobivanju dimenzij slike s PHP. Ko to postavimo na mesto in obiščemo galerijo, se nalaga super počasi. Verjetno gre za funkcijo PHP getimagesize. Ugibamo, da bo, ko bo ta v živo in bo zahteval slike z istega strežnika, v katerem je, hitrejši.

Izkazalo se je, da na žalost temu ni tako. Ta funkcija je le počasna, ker mora zahtevati celotno sliko in jo obdelati, da dobi potrebne informacije. Kasneje se moramo le zateči k nečemu povsem drugačnemu, da bomo lažje natovarjali. Nekakšna škoda. Če bi lahko čas vrnili nazaj, bi za nalaganje teh slik uporabili izvorni program za nalaganje medijev WordPress in ne polje po meri. Tako bi imeli dostop do podatkov o dimenzijah slike, ki so shranjeni v zbirki podatkov, kar bi vse to omogočilo.