David: bewegtes GIF (transparent) und onMouseOut

hallo,

Ich habe Buttons mit transparentem Hintergrund im Gif-Format gemacht.
Wenn man mit der Maus drüber geht, wird das Bild gewechselt und beim Verlassen auch. Das Problem ist, dass die Bilder animiert sind, deswegen fallen Fehler sofort auf.

Dieser Fehler besteht darin, dass die Ereignisse ausgelöst werden, sobal die Maus über dem Bild bewegt wird. Wenn man das Bild also nicht wirklich verlässt, kommt trotzdem schon das onMouseOut-Bild und direkt hinterher logischer Weise das onMouseMove.

Hatte jemand schonmal das Problem, oder sonst Idee, wie man das beheben kann?

  1. hi,

    Ich habe Buttons mit transparentem Hintergrund im Gif-Format gemacht.

    Also Bilder, <img> im HTML?

    Wenn man mit der Maus drüber geht, wird das Bild gewechselt und beim Verlassen auch. Das Problem ist, dass die Bilder animiert sind, deswegen fallen Fehler sofort auf.

    Dieser Fehler besteht darin, dass die Ereignisse ausgelöst werden, sobal die Maus über dem Bild bewegt wird. Wenn man das Bild also nicht wirklich verlässt, kommt trotzdem schon das onMouseOut-Bild und direkt hinterher logischer Weise das onMouseMove.

    Wenn du die Bildquelle austauschst, mag ein Browser die nächste Mausbewegung über dem Bild für das Eintreten von mouseover über einem "neuen" Bild und mouseout über dem "alten" halten.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. argh, da hätt ich auch drauf kommen können ;-)

      joa, dankeschön, dann könnt ichs mit einem Layer, das das Bild beinhalten (übrigens <img>), versuchen. Dann bekommt der halt das EventHandling..

      mfg,
      David

      1. joa, is bei dem Versuch geblieben..

        Gleiches Symptopm -.-

        1. Ich glaube mittlerweile, dass es an der gif, oder der Transparenz liegt, weil es mit jpgs prima funktioniert ..

          Hat sonst keiner eine Idee?