Es gibt jede Menge Artikel darüber, wie man ein Bild vorlädt. Ich finde jedoch nichts Nützliches, um ein Hintergrundbild mit jquery vorzuladen.
Ich habe ein einfaches HTML-Modell von dem gemacht, was ich gerne erreichen würde: Ссылка
Ich kann mit den div-Übergängen umgehen, aber ich habe keine Ahnung, wie ich einen css-Hintergrund vorladen sollte. Danke für das Lesen meiner Frage:)
Hier ist ein Beitrag aus der letzten Woche, in dem Bilder mit jQuery vorab geladen wurden: HTML 5 Datei lädt Bild als Hintergrundbild
Und hier ist die Lösung, auf die verwiesen wurde: Ссылка
Um das Preloading durchzuführen, greifen Sie die URL aus dem Attribut css
mit jQuery? Etwas wie das:
Ihre Logik ist fast gut, aber Sie können keine Ereignisse für CSS in jquery abfangen.
Sie müssen das Hintergrundbild auf einige <img>
Elemente laden. Fange die Ereignislast dieses Elements und wenn es gefeuert wird, ändere das Hintergrundbild in das src und mache den Rest deiner Logik.
Ein funktionierendes Beispiel mit einem Mock setTimeout
zum Simulieren der Ladezeit.
Der relevante jQuery-Code ist:
%Vor%Tags und Links javascript jquery css