Tun Sie das, um das Laden von Bildern auf Ihrer Website zu verbessern

Avatar of Robin Rendle
Robin Rendle am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

In dem unten eingebetteten Video erklärt Jen Simmons, wie man das Laden von Bildern durch die Verwendung von Breiten- und Höhenattributen verbessert. Das Problem ist, dass es viel Ruckeln gibt, wenn ein Bild zum ersten Mal geladen wird, da ein img standardmäßig eine Höhe von 0 hat, bevor das Bild-Asset erfolgreich vom Browser heruntergeladen wurde. Dann muss die Seite danach neu gezeichnet werden, was den gesamten Inhalt verschiebt. Ich habe dieses Problem definitiv *sehr oft* auf großen Nachrichtenwebsites gesehen.

Jedenfalls empfiehlt Jen, dass wir height- und width-Attribute zu Bildern hinzufügen sollten, wie hier:

<img src="dog.png" height="400" width="1000" alt="A cool dog" />

Das liegt daran, dass Firefox & Chrome diese Werte nun berücksichtigen und all das Ruckeln entfernen, bevor das Bild geladen wurde, *selbst wenn Sie diese Werte in CSS mit einer flexiblen Breite und damit unbekannten Höhe überschreiben*. Das bedeutet, dass der Inhalt immer an derselben Position bleibt, auch wenn das Bild noch nicht geladen wurde. In der Vergangenheit habe ich an einer Reihe von Projekten gearbeitet, bei denen ich Bilder weiter unten auf der Seite platziert habe, nur weil ich diese Art von Ruckeln verhindern wollte. Ich denke, das löst dieses Problem recht gut.