Zitat:
Zitat von gurkerl
Mit CSS kann man ja bei Mouseover die Hintergrundfarbe wechseln lassen (siehe mein Script).
[...]
<span onMouseOver="BildI.style.backgroundColor='#000000';" onMouseOut="BildI.style.backgroundColor='#FFFFFF';">
|
Also, da hast du JavaScript und CSS zusammengewürfelt -- aber das ist eigentlich ein Umweg. JavaScript braucht man überhaupt nicht.
Schau dir diesen Code an:
Code:
<html>
<head>
<style type="text/css">
a:link, a:visited { background-color: #ffff00; }
a:hover, a:active { background-color: #000000; }
</style>
</head>
<body>
<a href="test.html">Dies ist ein Link</a>
</body>
</html>
a:link definiert die Eigenschaften für einen Link, a:active für einen Link, der gerade angeklickt wird, a:hover für einen Link, auf dem der Cursor steht, und a:visit für einen bereits besuchten Link. Du siehst, es geht auch ohne JavaScript.
Das geht auch mit Bildern. Anstatt im CSS eine Farbe zu definieren, definiert man eine Bilddatei:
Code:
<style type="text/css">
a:link, a:visited { background-image: url(bild1.gif); }
a:hover, a:active { background-image: url(bild2.gif; }
</style>
Man kann auch Farbe
und Bild definieren:
Code:
<style type="text/css">
a:link, a:visited { background: #ffffff url(bild1.gif); }
a:hover, a:active { background: #000000 url(bild2.gif); }
</style>
...wenn das Bild nicht angezeigt werden kann, wird statt dessen die Farbe genommen -- bzw bei einem transparenten GIF oder PNG scheint die Farbe durch.