6.12 Grafische Rollover-Effekte

Problem

Anstelle von Textlinks sollen grafikbasierte Rollover-Effekte benutzt werden.

Lösung

Der erste Schritt besteht darin, den Text innerhalb des Anker-Elements mit einem span-Element zu umgeben:

<a href="/" id="linkhome"><span>Homepage</span></a>

Anstelle von JavaScript können Sie nun die Eigenschaft background-image zusammen mit den Selektoren für die Pseudoklassen :hover und :active benutzen, um die Bilder auszutauschen, wenn sich der Mauszeiger über dem Link befindet (siehe Abbildung 6-17):

a span { display: none; } a:link { display: block; width: 125px; height: 30px; background-image: url(btn.gif); background-repeat: no-repeat; background-position: top left; } a:link:hover { display: block; width: 125px; height: ...

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.