# 93: Pokušaj glatkog učitavanja stranica galerije - CSS-trikovi

Anonim

Sve smo to vrijeme proveli u našoj statičnoj maketi praveći neki pametni JavaScript koji će "glatko učitati" slike u galeriji. Sad kad imamo stvarnu galeriju sa stvarnim slikama, toga više nema.

U osnovi, moramo dobiti omote za slike s preklopnim omjerom omjera slike. To je bilo lako u statičnoj maketi jer smo znali visinu i širinu slike. Te informacije više nemamo, imamo samo URL slike.

Potražimo Google vodič za dobivanje dimenzija slike pomoću PHP-a. Nakon što ovo postavimo na mjesto i posjetimo galeriju, super se polako učitava . To je vjerojatno PHP funkcija getimagesize. Pretpostavljamo da će jednom kad se ovo pokrene i zatraži slike s istog poslužitelja na kojem je uključeno, biti brže.

Ispada da nažalost to nije slučaj. Ova je funkcija spora samo zato što mora zatražiti cijelu sliku i obraditi je kako bi dobila potrebne informacije. Kasnije jednostavno moramo posegnuti za nečim potpuno drugačijim kako bi se lagano utovarivanje odvijalo. Neka vrsta gluposti. Da smo mogli vratiti vrijeme, trebali smo upotrijebiti izvorni alat za prijenos WordPressa za prijenos tih slika, a ne prilagođeno polje. Na taj bismo način imali pristup podacima o dimenzijama slike koji su pohranjeni u bazi podataka što bi sve to omogućilo.