Alternative Cursorsymbole

(Auszug aus "CSS Kochbuch" von Christopher Schmitt)

Problem

Wird die Maus über einen Link bewegt, soll statt des üblichen Cursorsymbols eine Uhr angezeigt werden, wie in folgender Abbildung gezeigt.

Als Cursorsymbol wird eine Uhr angezeigt

Abbildung: Als Cursorsymbol wird eine Uhr angezeigt.

Lösung

Verwenden Sie die Eigenschaft cursor, um den Cursor anzupassen:

a:link, a:visited {
 cursor: wait;
}

Diskussion

Der Eigenschaft cursor können mehrere verschiedene Werte zugewiesen werden, die Sie in der nächsten Tabelle finden. Die Unterstützung für diese Werte ist jedoch stark vom verwendeten Browser abhängig. Opera 7 und Internet Explorer für Windows 5.5+ unterstützen die Eigenschaft cursor, während Netscape Navigator 6+ die meisten Werte außer uri versteht. Außerdem werden in Netscape die Werte für cursor nicht an Kindelemente vererbt.

Tabelle: Werte für die Eigenschaft cursor.

Wert Beschreibung Beispiel
auto Die Darstellung des Cursors wird vom Browser festgelegt. auto
crosshair Zwei Linien, die sich in der Mitte kreuzen; ein Fadenkreuz, ähnlich einem großen Pluszeichen. crosshair
default Plattformabhängiger Cursor, der in den meisten Browsern als Pfeil dargestellt wird; kann je nach Benutzerprogramm und Betriebssystem variieren. default
pointer Wird verwendet, um zu illustrieren, dass sich der Mauszeiger über einem Link befindet. Wird manchmal als Hand mit ausgestrecktem Zeigefinger dargestellt; kann aber je nach Betriebssystem und Benutzerprogramm etwas anderes sein. pointer
move Zeigt an, dass ein Element bewegt werden kann. Gelegentlich dargestellt als Fadenkreuz mit Pfeilspitzen an den Enden oder als gespreizte Hand. move
e-resize, ne-resize, nw-resize, n-resize, se-resize, sw-resize, s-resize, w-resize Ein Pfeil, der anzeigt, in welche Richtung eine Seite bewegt werden kann. se-resize steht zum Beispiel für eine südöstliche Bewegungsrichtung, d.h. nach rechts unten. se-resize
text Zeigt an, dass Text ausgewählt werden kann. Entspricht dem Cursor, der oft in Textverarbeitungsprogrammen verwendet wird; ähnelt einem großgeschriebenen I. text
wait Zeigt an, dass der Computer gerade beschäftigt ist. Gelegentlich als Stundenglas dargestellt. wait
progress Zeigt an, dass der Computer gerade beschäftigt ist, der Benutzer aber weiterhin mit dem Browser interagieren kann. progress
help Zeigt an, dass Informationen oder Hilfe zur Verfügung stehen, oftmals auf der Zielseite. Gelegentlich als Fragezeichen oder Pfeil mit einem Fragezeichen dargestellt. help
<uri> Der Standardcursor kann durch einen extern definierten Cursor ausgetauscht werden. Das kann zum Beispiel ein Bild, eine Windows-Cursordatei, ein SVG-Cursor oder etwas anderes sein. N/A

Der Code zum Einbinden eines eigenen Cursors ähnelt dem Code für das Festlegen eines Hintergrundbildes für ein Element:

a.help:link, a.help:visited{
 cursor: url(bewildered.gif);
}

Wenn Sie die Standardcursor ändern, sollten Sie bedenken, dass die meisten Benutzer ein solches Vorgehen irgendwo zwischen einer kleinen Störung und einem extremen Ärgernis einordnen, je nachdem, wie groß Ihre Änderungen sind. Wenn Sie den Cursor, den ein Benutzer zu sehen gewohnt ist, ändern, so geschieht das auf eigenes Risiko.

Siehe auch

Die CSS 2.1-Spezifikation zur Eigenschaft cursor.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema CSS bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright der deutschen Ausgabe © 2007 by O’Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "CSS Kochbuch" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstr. 81, 50670 Köln