Textfarbe ändern bei mouseover über einer anderen Grafik?
André Kunert
- html
0 Ingo Turski0 Yeti0 stevie0 wahsaga
0 André0 wahsaga0 Ingo Turski
Hallo,
folgendes Problem: Ich habe einen Button, der sich mittels "mouseover" in der Farbe ändert. Gleichzeitig hab ich auch noch einen (Link)Text der dahinter steht. Wenn ich über den Text mit der Maus fahre, ändert sich die Textfarbe und auch die Buttonfarbe. Nun möchte ich, das sich die Textfarbe auch ändert, wenn ich nur über den Button fahre. Gibt es da eine Möglichkeit, wie ich das mache, ohne die beiden Objekte in einer Grafikdatei zusammenzufassen?
Wie muss ich dabei dann vorgehen
Hi,
definiere für a {display:block;} - und für den IE auch noch eine passende Weite.
freundliche Grüße
Ingo
Du gibst dem Text ein <span> drum herum (wenn es nicht ohnehin schon von einem Element eingeschlossen ist), gibst diesem eine ID und machst dann im mouseover etwas in der Art:
document.getElementByID("linktext").style.color = '#neuefarbe';
Der Yeti
Hi,
du kannst den linktext mit 'nem name-teil versehen und dann sagen wenn der über den button fährt this.color=#444444; link.color=#444444
also gesamt:
<input type="button" value="button" onMouseOver="this.style.color='#FFFFFF'; text.style.color='#FFFFFF'" onMOuseOut="this.style.color='#000000'; text.style.color='#000000'"><a name="text">text</a>
so in etwa würd ich's machen
mfg stevie
hi,
text.style.color='#FFFFFF'"
<a name="text">text</a>
wie kommst du zu dem trugschluss, dass du in test eine javascript-objektreferenz auf diesen link hättest, nur weil dieser den namen test hast?
gruß,
wahsaga
Vielen Dank für die raschen Antworten, allerdings verstehe ich ehrlich gesagt, nicht allzu viel, was man mir hier versucht zu erklären. Aus diesem Grund habe ich mal den htm-code drangehangen. Vielleicht finden sich jemand, der mir das kurz erläutert und mir es bitte mit einfügen kann. Speziell geht es um die ID=Menuetext 1 und ID=Menuebutton 1.
Mfg Andre
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<link href="POI.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
background-color: #E6F3E6;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover { color:#007C3E; ;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body onLoad="MM_preloadImages('Grafiken/BTN-Grün.gif')">
<div id="BTN-Weiterfliegen" style="position:absolute; width:333px; height:81px; z-index:1; left: 438px; top: 497px;"><img src="Grafiken/BTN-Weiterfliegen.gif" width="333" height="81"></div>
<div id="NP-LOGO" style="position:absolute; width:225px; height:137px; z-index:2; top: 10px"><img src="Grafiken/NP-Logo.gif" width="225" height="137"></div>
<div id="POI-NAME" style="position:absolute; width:300px; height:78px; z-index:3; left: 288px; top: 62px;" class="POI-ÜBERSCHRIFT">Sulzkaralm</div>
<div id="Menubutton1" style="position:absolute; width:32px; height:32px; z-index:4; left: 23px; top: 210px;"><a href="javascript:;" onMouseOver="MM_swapImage('Menübutton_1','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Grafiken/BTN-Grau.gif" alt="Menu" name="Menübutton_1" width="31" height="31" border="0" id="Menübutton_1"></a></div>
<div id="Menubutton2" style="position:absolute; width:32px; height:32px; z-index:4; left: 23px; top: 267px;"><a href="javascript:;" onMouseOver="MM_swapImage('Menübutton_2','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Grafiken/BTN-Grau.gif" alt="Menu" name="Menübutton_2" width="31" height="31" border="0" id="Menübutton_2"></a></div>
<div id="Menubutton3" style="position:absolute; width:32px; height:32px; z-index:4; left: 23px; top: 324px;"><a href="javascript:;" onMouseOver="MM_swapImage('Menübutton_3','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Grafiken/BTN-Grau.gif" alt="Menu" name="Menübutton_3" width="31" height="31" border="0" id="Menübutton_3"></a></div>
<div id="Menubutton4" style="position:absolute; width:32px; height:32px; z-index:4; left: 23px; top: 381px;"><a href="javascript:;" onMouseOver="MM_swapImage('Menübutton_4','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Grafiken/BTN-Grau.gif" alt="Menu" name="Menübutton_4" width="31" height="31" border="0" id="Menübutton_4"></a></div>
<div id="Menütext1" style="position:absolute; width:468px; height:48px; z-index:5; left: 71px; top: 194px;" class="Menuepunkt"><a href="javascript:;" class="Menuepunkt" onMouseOver="MM_swapImage('Menübutton_1','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()">Menüpunkt 1</a></div>
<div id="Menütext2" style="position:absolute; width:468px; height:48px; z-index:5; left: 70px; top: 251px;" class="Menuepunkt"><a href="javascript:;" class="Menuepunkt" onMouseOver="MM_swapImage('Menübutton_2','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()">Menüpunkt 2</a> </div>
<div id="Menütext3" style="position:absolute; width:468px; height:48px; z-index:5; left: 70px; top: 308px;" class="Menuepunkt"><a href="javascript:;" class="Menuepunkt" onMouseOver="MM_swapImage('Menübutton_3','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()">Menüpunkt 3</a> </div>
<div id="Menütext4" style="position:absolute; width:468px; height:48px; z-index:5; left: 70px; top: 365px;" class="Menuepunkt"><a href="javascript:;" class="Menuepunkt" onMouseOver="MM_swapImage('Menübutton_4','','Grafiken/BTN-Grün.gif',1)" onMouseOut="MM_swapImgRestore()">Menüpunkt 4</a> </div>
</body>
</html>
hi,
Vielen Dank für die raschen Antworten, allerdings verstehe ich ehrlich gesagt, nicht allzu viel, was man mir hier versucht zu erklären.
dann solltest du dir etwas mehr mühe geben.
"danke für eure mühe, aber ich kapier nix, macht ihr das bitte mal" - sorry, so läuft's hier nicht.
hier werden grundkenntisse vorausgesetzt - wenn dir diese fehlen, eigne sie dir bitte an.
Aus diesem Grund habe ich mal den htm-code drangehangen.
ich glaube nicht wirklich, dass irgend jemand lust hat, sich durch dieses chaos durchzuwühlen.
gruß,
wahsaga
Hi,
Aus diesem Grund habe ich mal den htm-code drangehangen.
sorry, aber da wühle ich mich jetzt nicht für Dich durch. Aufgefallen ist mir allerdings sofort:
<div id="Menütext1"
Du verwendest hier ein ungültiges Sonderzeichen (nicht das "ü" - auch das wäre falsch).
Vielleicht suchst Du aber selbst nach einer Lösung und vielleicht hilft Dir http://www.1ngo.de/web/buttons.html auch dabei.
freundliche Grüße
Ingo