Hallo Zusammen,
ich grübel jetzt schon ne ganze Weile, warum der Firefox mein Bild weder anzeigt, noch bewegt, während der Internet Explorer das tadellos tut.
Verschiedene Varianten habe ich nun schon ausprobiert und bin jetzt bei nachfolgendem Stand, aber irgendwas will der Firefox gar nicht.
Zum Code:
Ein Bild bewegt sich von rechts nach links und beschreibt dabei eine kleine Kurve, während es sich vergrößert. An einer bestimmten Position soll das Bild stehen bleiben.
Ich tippe auf eine falsche Syntax, sehe aber aktuell den Wald vor lauter Bäumen nicht.
Freue mich über jede Anregung.
LG
MHeppie
ich grübel jetzt schon ne ganze Weile, warum der Firefox mein Bild weder anzeigt, noch bewegt, während der Internet Explorer das tadellos tut.
Verschiedene Varianten habe ich nun schon ausprobiert und bin jetzt bei nachfolgendem Stand, aber irgendwas will der Firefox gar nicht.
Zum Code:
Ein Bild bewegt sich von rechts nach links und beschreibt dabei eine kleine Kurve, während es sich vergrößert. An einer bestimmten Position soll das Bild stehen bleiben.
Code:
<div id="myLayer" style="position:absolute; left:1160px; top:670px; width:32px; height:20px; z-index:9; border: 1px none #000000; display:block"><img id="avo" src="../pics/avocado.png" width="1px" height="1px"></div>
<script type="text/javascript">
var a = 1200;
var b = 670;
var c = 2;
var ac = 10;
var hw = 2;
var h = 0;
var w = 32;
function wandern()
{
if ( document.all ) // für den alten MSIE
{
document.all.myLayer.style.left = a + "px";
document.all.myLayer.style.top = b + "px";
document.all.avo.style.height = h + "px";
document.all.avo.style.width = w + "px";
}
else if ( document.layers ) // für Netscape
{
document.myLayer.left = a + "px";
document.myLayer.top = b + "px";
document.avo.height = h + "px";
document.avo.width = w + "px";
}
else if ( document.getElementById ) // für moderne Browser
{
document.getElementById("myLayer").style.left = a + "px";
document.getElementById("myLayer").style.top = b + "px";
document.getElementById("avo").offsetHeight = h + "px";
document.getElementById("avo").offsetWidth = w + "px";
}
/* b = b + c;*/
a = a - ac;
h = h + hw;
w = w + hw;
timer = window.setTimeout( 'wandern()', 50 );
if ( a <= 680 )
{
if ( b >= 550 )
{
b = b - c;
}
}
if ( a <= 165 )
{
a = 165;
b = 553;
h = 194;
w = 228;
wait();
clearTimeout(timer);
}
}
</script>
Ich tippe auf eine falsche Syntax, sehe aber aktuell den Wald vor lauter Bäumen nicht.
Freue mich über jede Anregung.
LG
MHeppie