axe van ecks
Erfahrenes Mitglied
Hallo,
es ist nicht mein schönster Titel, aber die Richtung stimmt. Ich würde gerne bilder dynamisch nachladen und die Zwischenzeit mit einer Ladegrafik überbrücken, dafür gibt es auch viel Infomaterial zu finden, aber die Fragen zu meinem konkreten Problem konnte ich mir damit nicht beantworten.
Ich gehe folgendermaßen vor:
Über firebug konnte ich sehen, dass auch jedesmal wenn ein bild nachgeladen wurde, auch ein GET-Request vom Browser kommt.
Ich arbeite auf einem lokalem Server (XAMPP) und kann daher eine langsamere Verbindung nur schwer simulieren (meines Wissens nach). Deshalb habe ich das ganze mit einem setTimeout(...) umklammert. Soweit ich sehen kann funktioniert alles.
Nun wollte ich fragen, was hier im Hintergrund passiert in Bezug auf folgende Frage: Kann ich sicherstellen, dass, falls die Verbindung langsam genug ist, immer zuerst die Ladegrafik angezeigt wird und auch erst entfernt wird, sobald das Bild vollständig geladen ist?
Darüber hinaus interessiert mich noch, ob das Programm wartet, bis die Grafik geladen ist oder wird in der Zwischenzeit eine weitere Ausführung stattfindet?
es ist nicht mein schönster Titel, aber die Richtung stimmt. Ich würde gerne bilder dynamisch nachladen und die Zwischenzeit mit einer Ladegrafik überbrücken, dafür gibt es auch viel Infomaterial zu finden, aber die Fragen zu meinem konkreten Problem konnte ich mir damit nicht beantworten.
Ich gehe folgendermaßen vor:
- leere das entsprechende div element und füge die Ladegrafik hinzu
- füge dem div element als hintergrund das bild hinzu
- entferne die ladegrafik
Über firebug konnte ich sehen, dass auch jedesmal wenn ein bild nachgeladen wurde, auch ein GET-Request vom Browser kommt.
Ich arbeite auf einem lokalem Server (XAMPP) und kann daher eine langsamere Verbindung nur schwer simulieren (meines Wissens nach). Deshalb habe ich das ganze mit einem setTimeout(...) umklammert. Soweit ich sehen kann funktioniert alles.
Nun wollte ich fragen, was hier im Hintergrund passiert in Bezug auf folgende Frage: Kann ich sicherstellen, dass, falls die Verbindung langsam genug ist, immer zuerst die Ladegrafik angezeigt wird und auch erst entfernt wird, sobald das Bild vollständig geladen ist?
Darüber hinaus interessiert mich noch, ob das Programm wartet, bis die Grafik geladen ist oder wird in der Zwischenzeit eine weitere Ausführung stattfindet?