imagemap und onmouseover
Martin
- javascript
Hallo!
Weil mir niemand geantwortet hat, stelle ich meine Frage nochmal (ihr seid meine letzte Hoffnung): Auf meiner Website ist in der Navigationsleiste eine große Imagemap. Wenn man mit dem Mauszeiger darüber fährt, wird die angezeigte Grafik durch eine animierte Gif-Grafik ersetzt. Das passiert aber über jeder Maparea, es soll aber nur ein mal passieren, wenn man den Mauszeiger über die ganze Grafik fährt. Ist so etwas möglich, und wenn ja wie?
Hier noch Auszüge aus meinem Quelltext :
<map name="wasgeht">
<area shape="rect" coords="1,1,140,40" href="home.htm" target="Main">
<area shape="rect" coords="1,40,140,80" href="news.htm" target="Main">
<area shape="rect" coords="1,80,140,120" href="forum.htm" target="Main">
</map>
<p><img src="../../pics/navigator/wasgehtab.gif"
onmouseover="this.src='../../pics/navigator/wasgehtabopen.gif'"
onmouseout="this.src='../../pics/navigator/wasgehtab.gif'" border="0" usemap="#wasgeht"></p>
hiho,
ich hab schon bei deinem ersten posting nicht verstanden, was das werden soll. das sich das bild verändert, hat ja nichts mit den map-areas zu tun - du hast den mouseover-eventhandler schliesslich im <img>-tag angegeben, also wird das bild immer gewechselt, sobald du mit der maus drauf kommst - egal ob das eine maparea ist oder nicht.
so und wenn du jetzt das bild nur einmal ändern willst, dann gib eben kein onmouseout mehr an....
gruß hein
Also, um es zu erklären : Das ist ein großes Bild. Wenn du mit der Maus drauf gehst, erscheinen dann Navigationsbuttons (die kommen von der Seite angeflogen, was ziemlich cool aussieht). Wenn die Maus wieder weg ist, sollen auch die Buttons weg sein. Weil es mehrere Buttons sind, mach ich das mit einer Imagemap. Wenn die Maus aber von einer Maparea zur anderen geht, kommt wieder das Gif-Bild, wo die Buttons erscheinen, und das stört erheblich.