shuser
New member
Text auf/über Grafik mit Mouse-Over (Menübutton) legen
Ich habe eine Navi mit Divs und Buttons erstellt.
Per Klick auf den Button wird die entsprechende Seite geladen (ja, nee-is klar...).
Nun möchte ich, dass auf den Buttons/über den Buttons ein Text(der Link-Name) erscheint...!
Das Problem ist, dass die Buttons mit Mouse-Over Effekt ausgestattet sind, also die einfach Verlegung/ Setzung der Grafik als Div-Hintergrund wegfällt...!
Wie bekomme ich das hin?
Css:
Den Text einfach in die Buttons einbauen möchte ich nicht, mehr Ladezeit für Modembesucher bedeuten würde und "einfache" Navigations und Benennungsänderungen bei vielen Unterseiten extrem aufwendig und umständlich machen würde (jedes Mal die Buttons neu bearbeiten...).
Ich habe versucht, das mit einem weiteren div mit höherem z-index zu regeln.
Es funktioniert aber nicht...
Meines Wissens kann ich ein Bild mit "over"-Status (die Mausaktionen) nicht als bg eines Divs festlegen...
Sonst wäre das Ganze einfach...
Ich habe eine Navi mit Divs und Buttons erstellt.
Per Klick auf den Button wird die entsprechende Seite geladen (ja, nee-is klar...).
Nun möchte ich, dass auf den Buttons/über den Buttons ein Text(der Link-Name) erscheint...!
Das Problem ist, dass die Buttons mit Mouse-Over Effekt ausgestattet sind, also die einfach Verlegung/ Setzung der Grafik als Div-Hintergrund wegfällt...!
Wie bekomme ich das hin?
Code:
<Div Id="Button1">
<a href="index.html">
<Img Name="Button1" Src="images/Button1.png" Width=307 Height=23 Border=0 onMouseOver="this.src='images/Button1-over.png'" onMouseOut="this.src='images/Button1.png'" OnMouseDown="this.src='images/Button1-down.png'" OnMouseUp="this.src='images/Button1-over.png'" Alt="">
</a>
</Div>
<Div Id="Button1_link ">
<font size="2" face="Arial, Helvetica, sans-serif">Home</font>
</div>
Css:
Code:
#Button1 {
position:absolute;
left:39px;
top:226px;
width:307px;
height:23px;
z-index:983;
}
#Button1_link {
position:absolute;
left:39px;
top:226px;
width:307px;
height:23px;
background:transparent;
z-index:999;
}
Den Text einfach in die Buttons einbauen möchte ich nicht, mehr Ladezeit für Modembesucher bedeuten würde und "einfache" Navigations und Benennungsänderungen bei vielen Unterseiten extrem aufwendig und umständlich machen würde (jedes Mal die Buttons neu bearbeiten...).
Ich habe versucht, das mit einem weiteren div mit höherem z-index zu regeln.
Es funktioniert aber nicht...
Meines Wissens kann ich ein Bild mit "over"-Status (die Mausaktionen) nicht als bg eines Divs festlegen...
Sonst wäre das Ganze einfach...
Zuletzt bearbeitet: