Start von animated Gif‚s mit Java Script verzögern
Michael Kremser
- javascript
Hallo,
was mich zur Zeit bei animated gif‚s nervt ist, dass diese schon beim Beginn des Ladens
der Seite anfangen "loszulaufen". Gibt es eine Möglichkeit mittels Java Script die Animation
erst dann zu Starten, wenn die Seite vollstaendig geladen ist ??
Gruss aus Koeln
Michael Kremser
Hallo Michael !
was mich zur Zeit bei animated gif‚s nervt ist, dass diese schon beim Beginn des Ladens
der Seite anfangen "loszulaufen". Gibt es eine Möglichkeit mittels Java Script die Animation
erst dann zu Starten, wenn die Seite vollstaendig geladen ist ??
Also ich hab‚s auf meiner Page so gelöst, daß ich zuerst ein normales statisches gif bzw. jpg laden lasse, welches später durch das animierte gif ersetzt wird. Da der Server meines ISP‚s grade mal wieder übelst Probleme hat, schreib ich Dir den Code zur Sicherheit mal hier hin (frag mich bitte nicht woher ich das Script habe, ist schon was älter)...
---schnibbel---
<head>
<script language="JavaScript">
<!--
function startTime(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
closeTime=hours*3600+mins*60+secs;
closeTime+=1; // Zeit die gewartet wird, vor dem nachladen
Timer();
}
function Timer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
curTime=hours*3600+mins*60+secs
if(curTime>=closeTime)
reloadimg();
else
window.setTimeout("Timer()",1000)
}
function reloadimg(){
document.img1.src = "Dein_Picture_ANIMIERT.gif"
}
//-->
</script>
</head>
<body onLoad="startTime()" ... >
<img src="Dein_Picture.gif" name="img1" ... >
---schnabbel---
Du kannst Dir das ganze auch auf meiner Page angucken: einfach auf der Startseite "click here" bestätigen und das Banner welches dann im rechten Frame erscheint ist gemeint (VORSICHT: Lebensgefahr, viele Graphiken & dementsprechent lange Ladezeiten ;-).
Normalerweise poste ich mein(e) URL nicht mehr hier, ist bereits vorgekommen, daß ich ungefragt übelste Kritik bekommen hab...
Gruss aus Koeln
Gruss aus Köln zurück
Pepe
Da der Server meines ISP‚s grade mal wieder übelst Probleme hat, ...
...das glaube ich auch....der Link läuft ins Leere!
Jan
Hallo,
man kann in die Seite erst ein anderes Bild (oder ein "Standbild" aus der Animation) einbinden, das animierte Gif schon früh vorladen (new image, src=.. usw.), und dann mit <body onload=... eine Bildwechselfunktion aufrufen.
Grüsse,
Kristof