Ich versuche, ein Vorladungsbild für alle Bilder mit der Methode jQuery load()
hinzuzufügen. In meinem php-Dokument lese ich den Image-Ordner und erstelle ein img-tag
foreach Element.Bild für alle Bilder vorladen
Etwas wie folgt aus:
$myimages = opendir("img/");
$gallery = array();
while($myimage = readdir($myimages))
{
if($myimage != '.' AND $myimage != '..')
{
$gallery[] = $image;
}
}
sort($gallery);
foreach ($gallery as $image) {
echo '<div><img src="img/'.$image.'" id="preload"/></div>';
}
closedir($myimages);
Jetzt will ich bis die Bilder geladen sind ein „Spinner-Bild“ anzuzeigen. Jeder Versuch mit der window.load
oder jQuery load
funktioniert nicht für mich.
Kann mir jemand erklären, was ich zu tun habe?
Danke für Ihre Hilfe!
// edit //
Wenn ich ein zusätzliches div
in html
es gut funktioniert.
'img {background-image: url (css/img/spinner.gif) 50% no-repeat; } ' –
Hallo Roko' img {Hintergrund: URL (css/img/spinner.gif) 50% keine Wiederholung;} 'wartet nicht, bis das Bild vollständig geladen ist? –
Haben Sie es versucht? Es ist ein Dummy-Hintergrund Platzhalter als Bildhintergrund festgelegt. –