Ich habe viele Bilder auf meiner Seite, die Last als Hintergrundbild eines div wie folgt aus:Gibt es eine Möglichkeit, Inline-CSS-Hintergrundbilder nur nach dem Laden der Seite zu laden?
<div style="background-image:url('http://www.example.com/someimg.jpg');"></div>
Und für Seitenladegeschwindigkeit Zwecke ich will nach der Seite nur all diejenigen Bild zu laden, wie wurde voll geladen.
Jetzt ich konnte nur, dass so mit einigen jQuery Hintergrundbild hinzufügen:
$(window).bind("load", function() {
$('div').css('background-image', 'http://www.example.com/someimg.jpg')');
});
Aber ich viele Bilder haben und ich verwende auch einige dynamische PHP diese Bilder (die Benutzer zu laden regelmäßig aktualisieren), also brauche ich eine andere Lösung, die für jedes Hintergrundbild auf der Website funktioniert.
Irgendwelche Ideen?
Danke.
* "nur worden vollständig geladen, nachdem der Seite" * Was meinst du, damit? Der ** HTML ** Ihrer Seite wird entweder vollständig geladen oder wird bereits aktiv geladen. Was möchten Sie in der Warteschlange vor den Bildern sein? Skripte? –
ich meinte, wenn die ganze Seite fertig geladen ist. genau wie das $ (window) .bind ("load", function() {... funktioniert. nur brauche ich eine funktion, die für alle elemente funktioniert und nicht nur für spezifische elemente, die ich manuell schreibe. – Ben