womstar
Lounge-Member
Oft gestellte Frage, aber immer ein und die selbe Antwort...
Wie ändert man die Hintergrundfarbe einer Tabellenzelle per Mouseover.
Nichts leichter als das.
Es gibt wie immer mehrere Möglichkeiten.
1. Man schreibt den Farbwechsel der Zelle direkt an Ort und Stelle. Wobei man hier mit CSS arbeiten kann, aber auch ohne.
Ohne CSS (es wird auf das normale HTML-Attribut zugegriffen):
Mit CSS (es wird auf die CSS-Eigenschaft zugegriffen):
2. Kann man auch dies mit einer Funktion lösen, um sich ein wenig weniger Schreibarbeit zu verschaffen. Auch hier besteht die Möglichkeit mit CSS auf die Zelle Einfluss zu nehmen und ohne CSS das Ganze zu realisieren.
Ohne CSS:
Mit CSS:
Frage geklärt? ja? super, na dann fröhliches Farbwechseln
salü womstar
Wie ändert man die Hintergrundfarbe einer Tabellenzelle per Mouseover.
Nichts leichter als das.
Es gibt wie immer mehrere Möglichkeiten.
1. Man schreibt den Farbwechsel der Zelle direkt an Ort und Stelle. Wobei man hier mit CSS arbeiten kann, aber auch ohne.
Ohne CSS (es wird auf das normale HTML-Attribut zugegriffen):
Code:
<table width="100" height="30">
<td bgcolor="cccccc" [COLOR=red]onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'"[/COLOR]> </td>
</table>
Mit CSS (es wird auf die CSS-Eigenschaft zugegriffen):
Code:
<table width="100" height="30">
<td bgcolor="cccccc" [COLOR=red]onmouseover="this.style.backgroundColor='ff0000'" onmouseout="this.style.backgroundColor='cccccc'"[/COLOR]> </td>
</table>
2. Kann man auch dies mit einer Funktion lösen, um sich ein wenig weniger Schreibarbeit zu verschaffen. Auch hier besteht die Möglichkeit mit CSS auf die Zelle Einfluss zu nehmen und ohne CSS das Ganze zu realisieren.
Ohne CSS:
Code:
<html>
<head>[COLOR=red]
<script language=javascript>
function farbWechsel(typ,farbe)
{
typ.bgColor=farbe;
}
</script>[/COLOR]
</head>
<body>
<table width="100" height="30">
<td bgcolor="cccccc" [COLOR=red]onmouseover="farbWechsel(this,'ff0000')" onmouseout="farbWechsel(this,'cccccc')"[/COLOR]> </td>
</table>
</body>
</html>
Mit CSS:
Code:
<html>
<head>[COLOR=red]
<script language=javascript>
function farbWechsel(typ,farbe)
{
typ.style.backgroundColor=farbe;
}
</script>[/COLOR]
</head>
<body>
<table width="100" height="30">
<td bgcolor="cccccc" [COLOR=red]onmouseover="farbWechsel(this,'ff0000')" onmouseout="farbWechsel(this,'cccccc')"[/COLOR]> </td>
</table>
</body>
</html>
Frage geklärt? ja? super, na dann fröhliches Farbwechseln
salü womstar