6.7 Rollover-Effekte ohne JavaScript

Problem

Es soll ein einfacher Rollover-Effekt erzeugt werden, ohne dass dabei JavaScript zum Wechseln der Bilder benutzt wird.

Lösung

Verwenden Sie die Pseudoklassen :hover und :active:

a:link {
 color: #777;
 text-decoration: none;
}
a:visited {
 color: #333;
 text-decoration: none;
}
a:link:hover, a:visited:hover {
 color: #777;
 background-color: #ccc;
}
a:link:active, a:visited:active {
 color: #ccc;
 background-color: #ccc;
}

Diskussion

Die Pseudoklasse :hover ahmt das Verhalten des häufig benutzten JavaScript-Events onmouseover nach. Anstatt aber eine JavaScript-Funktion auszuführen, wenn sich der Mauszeiger eines Benutzers über einem Link befindet, werden dem Link im Falle von :hover neue Stildefinitionen zugewiesen. ...

Get CSS Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.