# 93: Et forsøg på jævn indlæsning af gallerisider - CSS-tricks

Anonim

Vi brugte al denne tid i vores statiske mockup på at lave noget smart JavaScript, der ville "glatte indlæse" billederne i galleriet. Nu hvor vi har det rigtige Galleri med ægte billeder, er det væk.

I det væsentlige er vi nødt til at få vores billedindpakninger med en polstring-top af billedets billedformat. Det var let i den statiske mockup, fordi vi kendte billedets højde og bredde. Vi har ikke disse oplysninger længere, vi har bare billedets URL.

Vi Google en vejledning i at få billeddimensioner med PHP. Når vi har fået dette på plads og besøger galleriet, indlæses det super langsomt. Det er sandsynligvis PHP-funktionen getimagesize. Vi spekulerer i, at når dette er live, og det anmoder om billeder fra den samme server, som det er tændt, vil det være hurtigere.

Det viser sig, at det desværre ikke er tilfældet. Denne funktion er bare langsom, fordi den skal anmode om hele billedet og behandle det for at få de oplysninger, det har brug for. Senere er vi bare nødt til at ty til noget helt andet for at få en jævn belastning i gang. En slags bummer. Hvis vi kunne vende tiden tilbage, skulle vi have brugt den oprindelige WordPress-medieuploader til at uploade disse billeder i stedet for et brugerdefineret felt. På den måde ville vi have haft adgang til billeddimensionsdata, der er lagret i databasen, hvilket ville have gjort dette muligt.