brauche Hilfe bei Bewegung
Florian
- dhtml
Hallo,
Hier ist Florian und ich habe folgendes Problem: Ich möchte einen Fussball mit DHTML von links nach rechts über den Bildschirm fliegen lassen, aber irgendwie funktionierts nicht. Es ist vielleicht einfach nur ein kleiner Fehler, bitte nehmt euch meiner an. der link ist im Anhang
Danke,
Florian
Hallo,
moin
Hier ist Florian und ich habe folgendes Problem: Ich möchte einen Fussball mit DHTML von links nach rechts über den Bildschirm fliegen lassen, aber irgendwie funktionierts nicht. Es ist vielleicht einfach nur ein kleiner Fehler, bitte nehmt euch meiner an. der link ist im Anhang
mhh, versuch mal dieses script:
function fbmove()
{
var fbpx = 0;
if(fbpx <= "2000")
{
document.all.fussball.style.left = fbpx + "px";
fbpx = fbpx + 50;
}
}
wichtig ist ausserdem, dass der fussball bei left:0px absolut positioniert wird, sonst funzt es net.
achso: <body onLoad="fbmove(); "> muss natürlich sein...
Danke,
Florian
Fabian
Hi und danke,
Du warst leider ein bisschen zu spät, ich hab den Fehler schon selber gefunden.
Der Fehler war, das ich die Variable x in der Funktion Move definiert habe, so dass jedesmal wenn die Funktion aufgerufen wurde (setTimeout) die Variable wieder auf den ursprünglichen Wert zurückgesetzt wurde, aber trotzdem Danke.
jetzt funktiniert es auch mit meinem script
Danke nochmal, Florian
Hallo,
moin
Hier ist Florian und ich habe folgendes Problem: Ich möchte einen Fussball mit DHTML von links nach rechts über den Bildschirm fliegen lassen, aber irgendwie funktionierts nicht. Es ist vielleicht einfach nur ein kleiner Fehler, bitte nehmt euch meiner an. der link ist im Anhang
mhh, versuch mal dieses script:
function fbmovefb()
{
setInterval("fbmove()",20);
}
function fbmove()
{
var fbpx = 0;
if(fbpx <= "2000")
{
document.all.fussball.style.left = fbpx + "px";
fbpx = fbpx + 50;
}
}
wichtig ist ausserdem, dass der fussball bei left:0px absolut positioniert wird, sonst funzt es net.
achso: <body onLoad="fbmove(); "> muss natürlich sein...
hab ich doch glatt den trigger vergessen gehabt.
es muss naütlich heissen <body onLoad="fbmovefb(); ">
Danke,
Florian
Fabian
hi
Hier ist Florian und ich habe folgendes Problem: Ich möchte einen Fussball mit DHTML von links nach rechts über den Bildschirm fliegen lassen, aber irgendwie funktionierts nicht. Es ist vielleicht einfach nur ein kleiner Fehler, bitte nehmt euch meiner an. der link ist im Anhang
'ne "Kleinigkeit" noch:
document.all ist veraltet. Korrekt müssen die 2 Zeilen lauten:
document.getElementById("fussball").style.top=y + "px";
document.getElementById("fussball").style.left=x+400 + "px";
und das <div> selbst besser so:
<div id="fussball" style="position:absolute; left:0; top:400px;">
Vorteil des Änderungen:
es geht nicht nur im MSIE, sondern in jedem zeitgemäßen Browser ;)
Grüße aus Bleckede
Kai