Freitag, 10. Februar 2012

07:46

 

Homepage-Tipps & -tricks für Webmaster mit CSS

Cursor | Mauszeiger mit CSS ändern bzw. bestimmen

Gelegentlich kann es sehr sinnvoll wie hilfreich sein, ein Cursor-Symbol selbst festzulegen, der beim Mouseover über einem bestimmten Bereich angezeigt werden soll; dies ist bei jedem Element eines Html-Dokumentes mit ein wenig CSS zu realisieren.
Allerdings interpretieren die Browser in Abhängigkeit des vom Anwender verwendetem Betriebssystem die Cursor-Anzeigen etwas unterschiedlich, insbesondere bei den eigenen bzgl. des Dateiformats!

Cursor-Symbole (System-Cursor) im Überblick

Um die Cursor-Symbole anzusehen bzw. zu testen, fahren Sie bitte mit Ihrer Maus über den jeweiligen Wert!

# Wert Beschreibung Eigenschaft
1 default Standard-Cursor plattformunabhängig
2 auto Cursor wird automatisch vom System eingestellt
3 text Textcursor Text kann eingefügt oder selektiert werden
4 wait Sanduhr signalisiert einen Wartezustand, bei welchem keine weiteren Interaktionen erlaubt sind
5 help Standardzeiger mit Fragezeichen signalisiert Hilfe zu dem Element
6 crosshair Fadenkreuz Auswahlkreuz für einen Bildbereich (Bildbearbeitung)
7 pointer Hand Zeiger, der über einem Link aktiv wird
8 move gekreuzte Pfeile zeigt bewegliches, verschiebbares Objekt an
9 n-resize Pfeil nach oben
(n = Norden)
zeigt ein in diese Richtung skalierbares Objekt an
10 ne-resize Pfeil nach rechts
(ne = Nordost)
"
11 e-resize Pfeil nach rechts
(e = Osten)
"
12 se-resize Pfeil nach rechts unten
(se = Südost)
"
13 s-resize Pfeil nach unten
(s = Süden)
"
14 sw-resize Pfeil nach links unten
(sw = Südwest)
"
15 w-resize Pfeil nach links
(w = Westen)
"
16 nw-resize Pfeil nach links oben
(nw = Nordwest)
"
17 not-allowed Verbotsschild Aktion nicht erlaubt
18 no-drop Hand mit Verbotsschild Ablage verboten / kein Ziehen möglich
19 all-scroll Scrollcursor in alle Richtungen kann gescrollt werden
20 progress Pfeil mit Sanduhr zeigt ein im Hintergrund noch ladendes Programm an, bei welchem weitere Interaktionen erlaubt sind
21 vertical-text vertikaler Textcursor vertikaler Text kann selektiert werden
22 row-resize Pfeil mit Trennbalken zeigt eine vertikal ziehbare Zeile an
23 col-resize Pfeil mit Trennbalken zeigt eine horizontal ziehbare Spalte an

Hinweis: Setzen Sie die oben aufgeführten Cursor-Anzeigen nur zweckentsprechend ein, um bei Besuchern keine Verwirrung auszulösen! In der Regel erwarten diese, daß z. B. hinter einem 'help'-Cursor auch ein Info-, Hilfetext o.ä. erscheint!

CSS-Regel mit Klassenselektor:

.cursor
{
cursor: help
}

Anweisung im Html-Dokument:

<a href="#" class="cursor">Hilfe</a>

Beispiel testen: HilfeInfo-Box für Hilfetext
Interessieren Sie sich auch für diese Mouseover-Info-Box?
Hier geht es zum Artikel 'Mouseover-Info-Box mit CSS kreieren, formatieren und gestalten'!


Eigene (grafische) Cursor verwenden

Erlaubte Dateiformate für Cursor-Grafiken sind .cur, .ani, .ico, .gif, .jpg, .png und .bmp!

Getestet wurden die Cursor-Dateiformate unter Windows XP (SP 3) in den Browsern:

  • Internet Explorer 8
  • Opera (Version 10.61)
  • Safari (Version 5.0.1)
  • Mozilla Firefox (Version 3.6)

Testergebnisse

Der Test ergab, daß der Browser Opera keine eigenen Cursor darstellt, jedoch aber den zwingend zu definierenden Alternativwert (hier in unserem Beispiel 'crosshair'); die übrigen Testergebnisse entnehmen Sie bitte der folgenden Auflistung:

CSS-Anweisung: .cursor { cursor: url('cursor.gif'),crosshair }
Grafikeigenschaft: Hintergrund transparent
Browser: Mozilla Firefox, Safari
CSS-Anweisung: .cursor { cursor: url('cursor.cur'),crosshair }
Grafikeigenschaft: Hintergrund transparent
Browser: Internet Explorer, Mozilla Firefox, Safari
CSS-Anweisung: .cursor { cursor: url('cursor.ani'),crosshair }
Grafikeigenschaft: animiert, Hintergrund transparent
Browser: Internet Explorer
CSS-Anweisung: .cursor { cursor: url('cursor.ico'),crosshair }
Grafikeigenschaft: Hintergrund transparent
Browser: Internet Explorer, Mozilla Firefox, Safari
CSS-Anweisung: .cursor { cursor: url('cursor.png'),crosshair }
Grafikeigenschaft: Hintergrund transparent
Browser: Mozilla Firefox, Safari
CSS-Anweisung: .cursor { cursor: url('cursor.jpg'),crosshair }
Grafikeigenschaft: Hintergrund nicht transparent
(Grafiken im jpg-Format unterstützen keine Transparenzen)
Browser: Mozilla Firefox, Safari
CSS-Anweisung: .cursor { cursor: url('cursor.bmp'),crosshair }
Grafikeigenschaft: Hintergrund nicht transparent
(Grafiken im bmp-Format unterstützen keine Transparenzen)
Browser: Mozilla Firefox, Safari

Die meisten der oben aufgeführten Mauszeiger wurden mit dem Freeware-Tool RWCursor-Editor erstellt!
cursor.zip downloaden
RWCursor-Editor downloaden

Hinweis: Nach der Pfadangabe der Cursor-Grafik ist es zwingend erforderlich in der CSS-Anweisung zusätzlich noch einen Alternativwert zu definieren. Selbstverständlich kann auch anstatt 'crosshair' ein anderer Wert wie 'auto', 'default' etc. festgelegt werden!

Häufige Anzeigeprobleme bei eigenen Cursors:

Wird der gewünschte Mauszeiger nicht angezeigt, so könnte das möglicherweise auch an folgenden Faktoren liegen:

a) der verwendete Browser interpretiert das gewählte Dateiformat der
Cursor-Grafik nicht (siehe Testergebnisse unter Browser)

b) fehlender Alternativwert nach dem 'url'-Wert in der CSS-Anweisung,
welcher zwingend und zwar getrennt durch ein Komma hinten anzustellen ist

c) durch die Angabe eines relativen Pfads zur Url der Cursor-Grafik in der CSS-Datei, falls die Grafik in einem übergeordnetem Verzeichnis zum/r Html-Dokument/CSS-Datei liegen sollte, wie nachfolgend aufgeführt ...

CSS-Regel (Url mit relativer Pfadangabe):

.cursor
{
cursor: url('../images/cursor.ico'),crosshair
}

Problembehebung:
zu a) ggf. einen anderen Browser verwenden oder testen
zu b) einen Alternativwert nach Wahl hinter dem 'url'-Wert anführen
zu c) Cursor-Grafik, Html-Dokument und CSS-Datei in das selbe Verzeichnis
legen oder in der CSS-Datei absoluten Pfad zur Cursor-Grafik angeben, wie nachfolgend aufgeführt ...

CSS-Regel (Url mit absoluter Pfadangabe):

.cursor
{
cursor: url('http://www.xyz.de/images/cursor.ico'),crosshair
}

Der gesamten Webseite einen eigenen Mauszeiger zuweisen ...

CSS-Regel mit dem Typselektor 'body':

body
{
cursor: url('cursor.ico'),auto
}

Eine Anweisung im Html-Dokument muß nicht notiert werden!

Das könnte Sie vielleicht auch interessieren:
[ Mouseover-Info-Box mit CSS kreierenCSS-Tipp: Wie Sie eine solche Info-Box mit CSS gestalten können, erfahren Sie über folgenden Artikel! ]
[ Cursor und Favicons selbst herstellen mit Cursor-Editor (auch animierte) ]
[ Favicon.ico in der Browser-Adressleiste anzeigen lassen ]

[ veröffentlicht am 30.08.2010 ] __________________________

zurück  zurück | weiter 
Diese Seite wurde zuletzt am 09.02.2011 20:18 aktualisiert.
© 2007 - 2012 Copyright by www.homepage-vorlagen-webdesign.de | Hosted by 1&1

Anzeigen

Marktplatz

Cabanova Kostenlos: die eigene Homepage direkt online ohne Programmierkenntnisse erstellen, in Flash und HTML mit MMS to Website, Bildergalerie, Gästebuch, Counter ...
[ mehr Infos ]

Schnäppchen in dem Bereich Computer & Co.: Vergleichen Sie die Top Angebote verschiedener Anbieter!
[ mehr Infos ]

Klarmobil.de Mit klarmobil.de ab 9 Cent/Min. in alle Netze ohne Grundgebühr keine Vertragsbindung incl. 10 EUR Startguthaben für nur 4,95 EUR - [ jetzt wechseln und sparen! ]

Eigene Homepage mit Jimdo - schnell & einfach selbst erstellt incl. eigener Domain für nur EUR 5 / Monat [ mehr Infos ]

WebPack® M 3.0 mit 2 GB Webspace * 100 Subdomains * Traffic-Flatrate * 600 E-Mail-Adressen * 10 FTP-Zugängen * 2 Datenbanken * eigene CGI-Skripte * Webmailer * PHP/Ruby/Python- für nur EUR 3,49*!
[ mehr Infos ]

Virtual Server Windows 4.0 - leistungsstarke VServer mit garantierten RAM-Ressourcen und Prozessor-Power bei vollen Admin-Rechten!
[ mehr Infos ]