Guten Morgen,
es kommt natürlich drauf an wie die Personen im Bild verteilt sind. Wenn diese Teilweise hintereinander stehen oder sich nicht mit einem Rechteck "einrahmen" lassen würde ich die aus dem S/W auch ausschneiden. Dann per CSS Hoover oder mit Javascript tauschen beim Mauseover.
Sind die personen deutlich voneinander getrennt, kann man leere Divs als Link drüber legen und diesen dann wiederum mit CSS oder Javascript das Farbbild zuweisen.
Bei beiden Versionen muss natürlich alles passgenau positioniert werden.
Dritte Möglichkeit wären 6 komplette Bilder. Einmal S/W und jeweils 5 wo eine Person farbig ist. Auch hier könnte es dann mit leeren Divs umgesetzt werden und das Tauschen der Bilder mit CSS oder JS.
CSS Code:
- Code: Alles auswählen
<html>
<head>
<style type="text/css">
#link1 a {
background-image: url(Grafics/Hintergrundbild.jpg);
{
#link1 a: visited {
background-image: url(Grafics/Hintergrundbild.jpg);
{
#link1 a: hoover {
background-image: url(Grafics/Hintergrundbild-Farbe1.jpg);
{
#link2 a {
background-image: url(Grafics/Hintergrundbild.jpg);
{
#link2 a: visited {
background-image: url(Grafics/Hintergrundbild.jpg);
{
#link2 a: hoover {
background-image: url(Grafics/Hintergrundbild-Farbe2.jpg);
{
'link3 .......
</style>
</head>
<body>
<a href="Seite1.html" id=!link1"><div id="linkbox1"></div></a>
<a href="Seite2.html" id=!link2"><div id="linkbox2"></div></a>
</body>
</html>
Satt der Divs kann man auch transparente Bilder nehmen. Es muss eben nur ein bereich definiert werden, auf dem der Effekt wirksam wird.
Für die Javascript Variante such einfach mal nach Bildewechsel oder OnMouseOver. Gibt vielleicht noch mehr Möglichkeiten das um zu setzten, aber das war es was mir so eingefallen ist. Bei ein paar Links würde ich wohl CSS nehmen, weil das auch funktioniert, wenn der Besucher Javascript deaktiviert hat. Bei vielen Links ist es aber einfacher und deutlich weniger Code, wenn man da eine Javascript Funktion schreibt.