Deze vertaling is niet volledig. Help dit artikel te vertalen vanuit het Engels.

het CSS-eigenschap cursor geeft aan welke muiscursor moet worden weergegeven wanneer de muisaanwijzer zich boven een element bevindt.

Syntax

/* Keyword value */
cursor: pointer;
cursor: auto;

/* URL, with a keyword fallback */
cursor: url(hand.cur), pointer;

/* URL and coordinates, with a keyword fallback */
cursor: url(cursor1.png) 4 12, auto;
cursor: url(cursor2.png) 2 2, pointer;

/* Global values */
cursor: inherit;
cursor: initial;
cursor: unset;

Het eigenschap cursor wordt opgegeven als nul of meer <url> waarden, gescheiden door komma's, gevolgd door één verplichte zoekwoordwaarde.zoekwoordwaarde. Elke <url> zou naar een afbeeldingsbestand moeten wijzen. De browser probeert de eerste opgegeven afbeelding te laden, terug te vallen naar de volgende als dit niet kan, en terug te vallen naar de sleutelwoordwaarde als er geen afbeeldingen kunnen worden geladen (of als geen enkele is opgegeven).

Elke <url> kan optioneel worden gevolgd door een paar spaties gescheiden nummers die de coördinaten  <x><y> representeren. Hiermee wordt de hotspot van de cursor ingesteld ten opzichte van de linkerbovenhoek van de afbeelding.

Dit specificeert bijvoorbeeld twee afbeeldingen die gebruikmaken van <url> waarden, voorzien van <x><y> coördinaten voor de tweede en terugvallen op het progress sleutelwoordwaarde als geen van beide afbeeldingen kunnen worden geladen:

cursor: url(one.svg), url(two.svg) 5 5, progress;

Values

<url>
Een url(…) of een door komma's gescheiden lijst url(…), url(…), …, wijzend naar een afbeeldingsbestand. Meer dan één <url> kan als fallbacks worden aangeboden, voor het geval sommige cursorbeeldtypen niet worden ondersteund. Een niet-URL-fallback (een of meer sleutelwoorden) moet aan het einde van de fallback-lijst staan. Zie URL-waarden gebruiken voor de cursoreigenschapsing voor meer informatie.
<x> <y>
Optionele x- en y-coördinaten. Twee niet-unitaire niet-negatieve getallen van minder dan 32.
Keyword values

Beweeg uw muis over waarden om hun live uiterlijk in uw browser te zien:

Categorie CSS value Actual Description
Algemeen auto   De browser bepaalt de cursor die moet worden weergegeven op basis van de context. bv, gelijk aan text gelijk aan tekst bij zwevende tekst.
default default.gif Er is geen speciaal gedrag aanwezig. Het is een typisch pijl.
none   Er wordt geen cursor weergegeven.
Links & status context-menu context-menu.png Een contextmenu is beschikbaar.
help help.gif Help-informatie is beschikbaar.
pointer pointer.gif Het element kan worden geactiveerd door erop te klikken. Dit wordt bijvoorbeeld gebruikt, bij het zweven boven links. Typisch een afbeelding van een hand.
progress progress.gif The program is busy in the background, but the user can still interact with the interface (in contrast to wait).
wait wait.gif The program is busy, and the user can't interact with the interface (in contrast to progress). Sometimes an image of an hourglass or a watch.
Selection cell cell.gif The table cell can be selected.
crosshair crosshair.gif Cross cursor, often used to indicate selection in a bitmap.
text text.gif The text can be selected. Typically the shape of an I-beam.
vertical-text vertical-text.gif The vertical text can be selected. Typically the shape of a sideways I-beam.
Drag & drop alias alias.gif An alias or shortcut is to be created.
copy copy.gif Something can be copied.
move move.gif Something can be moved.
no-drop no-drop.gif An item may not be dropped at the current location.
bug 275173: On Windows and Mac OS X, no-drop is the same as not-allowed.
not-allowed not-allowed.gif Something can't be done.
Resize & scrolling all-scroll all-scroll.gif Something can be scrolled in any direction (panned).
bug 275174: On Windows, all-scroll is the same as move.
col-resize col-resize.gif The item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them.
row-resize row-resize.gif The item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them.
n-resize Example of a resize towards the top cursor Some edge is to be moved. For example, the se-resize cursor is used when the movement starts from the south-east corner of the box.
In some environments, an equivalent bidirectional resize cursor is shown. For example, n-resize and s-resize are the same as ns-resize.
e-resize Example of a resize towards the right cursor
s-resize Example of a resize towards the bottom cursor
w-resize Example of a resize towards the left cursor
ne-resize Example of a resize towards the top-right corner cursor
nw-resize Example of a resize towards the top-left corner cursor
se-resize Example of a resize towards the bottom-right corner cursor
sw-resize Example of a resize towards the bottom-left corner cursor
ew-resize 3-resize.gif Bidirectional resize cursor.
ns-resize 6-resize.gif
nesw-resize 1-resize.gif
nwse-resize 4-resize.gif
Zoom zoom-in zoom-in.gif

Something can be zoomed (magnified) in or out.

zoom-out zoom-out.gif
Grab grab grab.gif

Something can be grabbed (dragged to be moved).

grabbing grabbing.gif

Formal syntax

[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]

Examples

.foo {
  cursor: crosshair;
}

.bar {
  cursor: zoom-in;
} 

/* A fallback keyword value is required when using a URL */
.baz {
  cursor: url("hyper.cur"), auto;
}

Specifications

Specification Status Comment
CSS Basic User Interface Module Level 3
The definition of 'cursor' in that specification.
Recommendation Addition of several keywords and the positioning syntax for url().
CSS Level 2 (Revision 1)
The definition of 'cursor' in that specification.
Recommendation Initial definition.

Initial valueauto
Applies toall elements
Inheritedyes
Mediaas each of the properties of the shorthand:
Computed valueas specified, but with url values made absolute
Animation typediscrete
Canonical orderthe unique non-ambiguous order defined by the formal grammar

Browser compatibility

 

FunctieChromeEdgeFirefoxInternet ExplorerOperaSafari
Basisondersteuning11214171.2
auto1121471.2
default1121471.2
inherit1121891.2
none51239155
context-menu12121.521010.63
help1121471.2
pointer1121671.2
progress1121671.2
wait1121471.2
cell1121.51010.63
crosshair1121471.2
text1121471.2
vertical-text1121.5 Nee10.63
alias1121.51010.63
copy1121.51010.63
move1121471.2
no-drop1121.5610.63
not-allowed1121.5610.63
all-scroll1121.5610.63
col-resize1121.5610.63
row-resize1121.5610.63
Unidirectional resize cursors (n-resize, e-resize, s-resize, w-resize, ne-resize, nw-resize, se-resize, and sw-resize)1121471.2
Bidirectional resize cursors (ew-resize, nesw-resize, ns-resize, and nwse-resize)1121.51010.63
Zoom cursors (zoom-in and zoom-out)

37

1 -webkit-

12

24

1 -moz-

Nee

24

15 — 23 -webkit-

9

3 -webkit-

Grab cursors (grab and grabbing)

683

1 -webkit- 4

14

27

1.5 -moz-

Nee Ja

11

4 -webkit-

url()1121.556 ?3
url() positioning syntax Ja Nee Ja Nee ? Ja
FunctieAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basisondersteuning Nee ? Ja ? ? ? ?
auto Nee ? Ja ? ? ? ?
default Nee ? Ja ? ? ? ?
inherit Nee ? Ja ? ? ? ?
none Nee ? Ja ? ? ? ?
context-menu Nee ? Ja ? ? ? ?
help Nee ? Ja ? ? ? ?
pointer Nee ? Ja ? ? ? ?
progress Nee ? Ja ? ? ? ?
wait Nee ? Ja ? ? ? ?
cell Nee ? Ja ? ? ? ?
crosshair Nee ? Ja ? ? ? ?
text Nee ? Ja ? ? ? ?
vertical-text Nee ? Ja ? ? ? ?
alias Nee ? Ja ? ? ? ?
copy Nee ? Ja ? ? ? ?
move Nee ? Ja ? ? ? ?
no-drop Nee ? Ja ? ? ? ?
not-allowed Nee ? Ja ? ? ? ?
all-scroll Nee ? Ja ? ? ? ?
col-resize Nee ? Ja ? ? ? ?
row-resize Nee ? Ja ? ? ? ?
Unidirectional resize cursors (n-resize, e-resize, s-resize, w-resize, ne-resize, nw-resize, se-resize, and sw-resize) Nee ? Ja ? ? ? ?
Bidirectional resize cursors (ew-resize, nesw-resize, ns-resize, and nwse-resize) Nee ? Ja ? ? ? ?
Zoom cursors (zoom-in and zoom-out) Nee ? Ja ? ? ? ?
Grab cursors (grab and grabbing) Nee ? Ja ? ? ? ?
url() Nee ? Ja ? ? ? ?
url() positioning syntax Nee ? Nee ? ? ? ?

1. In Internet Explorer 11, when cursor is applied to an element and this element is underneath an open <select> menu and the user hovers over a <select> menu item that's on top of said element, the cursor for said element will be displayed rather than the <select>'s normal cursor. See bug 817822.

2. This cursor is only supported on macOS and Linux.

3. Chrome also continues to support the prefixed versions.

4. Chrome 22 added Windows support.

5. Firefox 4 added macOS support.

 

See also

Documentlabels en -medewerkers

Aan deze pagina hebben bijgedragen: AVandenBreen
Laatst bijgewerkt door: AVandenBreen,