Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Preload von Bildern für OnMouseOver_Funktion

Uli5 / 5 Antworten / Baumansicht Nickles

Hallo Leute,
ich hoffe, es kann mir hier jemand helfen:
Ich verwende für mein Leben gern die besgate OnMouseOver-Funktion für Nav-menüs oder Buttons. Nun dauert es zumindest bei Modems ziemllich lange (für meinen Geschmack jedenfalls), bis die 2. Bilder geldaen sind, meist ist der User mit seiner Maus schon wieder woanders. Wie kann ich diese Sekundärbilder vorausladen lassen, so daß sie im Cache vorhanden sind? in SelfHTML hab ich leider nix gefunden!

mfg
Uli

bei Antwort benachrichtigen
Borlander Uli5 „Preload von Bildern für OnMouseOver_Funktion“
Optionen

Hallo Uli,
Du kannst die Bilder mit 1px Größe in Deine Seite einfügen.
<img src="bildzumvorladen.gif" height="1" width="1">

CU Borlander

bei Antwort benachrichtigen
xafford Uli5 „Preload von Bildern für OnMouseOver_Funktion“
Optionen

bild1=new Image;
bild1.src="pfad/datei.endung";

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Borlander xafford „bild1 new Image bild1.src pfad/datei.endung “
Optionen

Das ist natürlich eine wesentlich elegantere Lösung.

bei Antwort benachrichtigen
Uli5 Nachtrag zu: „Preload von Bildern für OnMouseOver_Funktion“
Optionen

Vielen Dank an Euch!
Hat mir sehr geholfen, habe zuerst mal die einfachere Variante genommen.
@Xafford: Wie funktioniert das genau? Steh dsa grad auf der leitung, glaub ich.
Wäre nett, wenn Du das ganze etwas präzisieren könntest.

Danke
Uli

bei Antwort benachrichtigen
xafford Uli5 „Vielen Dank an Euch! Hat mir sehr geholfen, habe zuerst mal die einfachere...“
Optionen

hi uli,
einfach im head-bereich der seite ein script anlegen, das folgendermaßen aussieht:
&ltscript&gtbild1=new Image; (Image muß am anfang groß geschrieben werden!)
bild1.src="bildquelle1";
bild2=new Image;
bild2.src="bildquelle2";
...&lt/script&gt
und dann im body-bereich des dokuments ganz normal die bilder einfügen:
&ltimg src="bildquelle1"&gt
&ltimg src="bildquelle2"&gt
durch die definition im headbereich werden zuerst alle bilder geladen, bevor quelltext des bodybereichs dargestellt wird, somit sind die bilder im cache schon definiert. dadurch kann es bei großen bildern natürlich lange dauern, bis überhaupt was dargestellt wird, es kann durchaus sinnvoll sein, das script an einer bestimmten stelle des bodys zu integrieren, bevor die bilder aufgerufen werden, damit schon inhalt dargestellt wird.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen