• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Rautenförmiges Rollover-Bild

Sariel

Neues Mitglied
Hallo,

in einem kleinen projekt möchte ich mehrere rautenförmige rollover-bilder nebeneinander platzieren. mein problem ist, die "aktive fläche" (keine ahnung wie das offiziell heist) auf die man klickt ist nicht wie der sichtbare teil des bildes rautenförmig, sondern rechteckig. damit überlappt sie allerdings die "aktive fläche" des nächsten rollovers, da die rollovers in übereinanderliegenden divs exakt bündig nabeneinander gestapelt sind.
weis jemand, wie ich das problem lösen kann?
danke!

sariel
 
Werbung:
Werbung:
@djheke danke, das kannte ich schon... zerrupft mir aber immer meine bilder.

@Space Vampire du bist der mann des tages. wenn du mir jetzt noch verrätst warum bei diesem code der onmouseover nicht funktioniert, bist du der mann des monats: ;)

<map name="headbtn" id="headbtn">
<area shape="poly" coords="0,135,87,135,182,0,94,0" href="#" onMouseOver="src='account_glow.png'" alt="" />
</map>

<img src="account_normal.png" width="182" height="135" border="0" alt="" title="" usemap="#headbtn" />
 
Wenn das Area-Tag sich stylen ließe, wäre das auch mit einem CSS Hover möglich.

Entweder wechselst du beim MouseOver die gesamte Image Map, oder erzeugst dymamisch einen Container, der sich vor den gewünschten Bildbereich legt und bei MouseLeave wieder gelöscht wird.
 
Wenn das Area-Tag sich stylen ließe, wäre das auch mit einem CSS Hover möglich.

Entweder wechselst du beim MouseOver die gesamte Image Map, oder erzeugst dymamisch einen Container, der sich vor den gewünschten Bildbereich legt und bei MouseLeave wieder gelöscht wird.

was müsste ich tun um die map zu wechseln? bin ziemlich neu auf dem gebiet...
 
Werbung:
warum bei diesem code der onmouseover nicht funktioniert
Weil das Bild in einem anderen Element liegt. So funktioniert es:
Code:
<map name="headbtn" id="headbtn">
<area shape="poly" coords="0,135,87,135,182,0,94,0" href="#" onMouseOver="document.getElementById('im').src='account_glow.png'" alt="" />
</map>

<img id="im" src="account_normal.png" width="182" height="135" border="0" alt="" title="" usemap="#headbtn" />
 
Naja, du musst entscheiden ob map oder li. Ich habes auch extra so erstellt.Sollen es Links werden oder nur Bilderspielereien.
 
Werbung:
Weil das Bild in einem anderen Element liegt. So funktioniert es:
Code:
<map name="headbtn" id="headbtn">
<area shape="poly" coords="0,135,87,135,182,0,94,0" href="#" onMouseOver="document.getElementById('im').src='account_glow.png'" alt="" />
</map>

<img id="im" src="account_normal.png" width="182" height="135" border="0" alt="" title="" usemap="#headbtn" />

nur kennt er das gegenteil nich ... ich habs mit copy+paste und onmouseout probiert. muss wohl anders heißen oder?
 
Doch, onmouseout ist richtig. So müsste es funktionieren:
Code:
onmouseout="document.getElementById('im').src='account_normal.png'"
Stimmt alles mit den Quotes? Poste doch mal deinen Code.
 
Doch, onmouseout ist richtig. So müsste es funktionieren:
Code:
onmouseout="document.getElementById('im').src='account_normal.png'"
Stimmt alles mit den Quotes? Poste doch mal deinen Code.
gaaaaaaaaaaaaaaaaaaaaaaarrgh steinigt die kleinen miesen ' mit ihren bösen weltherrschafts absichten :)
danke!
 
Werbung:
kann mir jemand sagen, warum das eine image mit map das benachbarte image mit anderem onmouseover, aber selben mapkoordinaten in so fern beeinflusst, dass es beide maps zur seite versetzt werden und sich in ihren maßen verändern? die bilder befinden sich in ineinander geschachtelten divs mit unterschiedlicher z koordinate und haben die selben maße (daher auch die selben mapkoordinaten)
 
Lade doch deine Seite mal hoch und poste die Adresse, damit man es sich ansehen kann.
 
Werbung:
Zurück
Oben