Florian: brauche Hilfe bei Bewegung

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

  1. 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

    1. 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

    2. 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

  2. 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