--- title: cursor slug: Web/CSS/cursor tags: - CSS - Cursor - Referencia translation_of: Web/CSS/cursor ---
A propriedade CSS cursor especifica o cursor do mouse mostrado quando o ponteiro do mouse está sobre um elemento.
{{cssinfo}}
/* Keywords */ cursor: pointer; cursor: auto; /* Usando URL e cordenadas */ cursor: url(cursor1.png) 4 12, auto; cursor: url(cursor2.png) 2 2, pointer; /* Valores globais */ cursor: inherit; cursor: initial; cursor: unset;
uri
><x>
<y>
{{experimental_inline}}Mova o mouse sobre os valores para testar:
Categoria | Valor CSS | Actual | Descrição |
---|---|---|---|
General | auto |
O brower determina o cursor para ser exibido baseado no contexto atual. | |
default |
Cursor padrão, tipicamente uma seta. | ||
none |
Nenhum cursor é mostrado. | ||
Links & status | context-menu |
Um menu de contexto está disponível sob o cursor. Somente IE 10 e superior implementou esta propriedade no Windows: {{Bug("258960")}}. |
|
help |
Indicando que ajuda está disponível. | ||
pointer |
E.g. Usado quando pairando o cursor sobre links, tipicamente uma mão. | ||
progress |
O programa está processando em segundo plano. mas o o usuário ainda pode interagir com a interface (diferente de wait ). |
||
wait |
O programa está ocupado (às vezes uma ampulheta ou relógio). | ||
Selection | cell |
Indica que a célula pode ser selecionada. | |
crosshair |
Cursor de cruz, normalmente usado para indicar seleção em uma imagem bitmap. | ||
text |
Indica que o texto pode ser selecionado, normalmente um I maiúsculo. | ||
vertical-text |
Indica que o texto vertical text can be selected, normalmente um I maiúsculo virado de lado. | ||
Drag and drop | alias |
Indicating an alias or shortcut is to be created. | |
copy |
Indica que algo será copiado. | ||
move |
O item sob o mouse pode ser movido. | ||
no-drop |
Cursor showing that a drop is not allowed at the current location. {{bug("275173")}} on Windows and Mac OS X, "no-drop is the same as not-allowed". |
||
not-allowed |
Cursor showing that something cannot be done. | ||
Resize & scrolling | all-scroll |
Cursor showing that something can be scrolled in any direction (panned). {{bug("275174")}} on Windows, "all-scroll is the same as move". |
|
col-resize |
The item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating. | ||
row-resize |
The item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them. | ||
n-resize |
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. |
||
e-resize |
|||
s-resize |
|||
w-resize |
|||
ne-resize |
|||
nw-resize |
|||
se-resize |
|||
sw-resize |
|||
ew-resize |
Indicates a bidirectional resize cursor. | ||
ns-resize |
|||
nesw-resize |
|||
nwse-resize |
|||
Zoom | zoom-in |
Indicates that something can be zoomed (magnified) in or out. |
|
zoom-out |
|||
Grab | grab |
Indicates that something can be grabbed (dragged to be moved). |
|
grabbing |
.foo { cursor: crosshair; } /* use velor prefixado se "zoom-in" não for suportado */ .bar { cursor: -webkit-zoom-in; cursor: zoom-in; } /* valor padrão como fallback para url() deve ser fornecido (não funciona sem) */ .baz { cursor: url(hyper.cur), auto; }
Especificação | Estado | Comentário |
---|---|---|
{{SpecName('CSS3 Basic UI', '#cursor', 'cursor')}} | {{Spec2('CSS3 Basic UI')}} | Adição de várias keywords e sintaxe de posicionamento para url(). |
{{SpecName('CSS2.1', 'ui.html#cursor-props', 'cursor')}} | {{Spec2('CSS2.1')}} | Definição inicial |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
auto , crosshair , default , move , text , wait , help ,n-resize , e-resize , s-resize , w-resize ,ne-resize , nw-resize , se-resize , sw-resize |
1.0 | 1.0 | 4.0[1] | 7.0 | 1.2 |
pointer , progress |
1.0 | 1.0 | 6.0 | 7.0 | 1.2 |
url() |
1.0 | 1.5 4.0[2] |
6.0 | {{CompatUnknown}} | 3.0 |
Positioning syntax for url() values {{experimental_inline}} |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
not-allowed , no-drop , vertical-text , all-scroll ,col-resize , row-resize |
1.0 | 1.5 | 6.0 | 10.6 | 3.0 |
alias , cell , copy ,ew-resize , ns-resize , nesw-resize , nwse-resize |
1.0 | 1.5 | 10.0 | 10.6 | 3.0 |
context-menu |
1.0[3] | 1.5[3] | 10.0 | 10.6 | 3.0 |
none |
5.0 | 3.0 | 9.0 | 15.0 | 5.0 |
inherit |
1.0 | 1.0 | 8.0 | 9.0 | 1.2 |
zoom-in , zoom-out |
1.0 {{property_prefix("-webkit-")}} |
1.0 {{property_prefix("-moz-")}} 24.0 |
{{CompatNo}} | 11.6 15-23 {{property_prefix("-webkit-")}} 24 |
3.0 {{property_prefix("-webkit-")}} 9 |
grab , grabbing |
1.0 {{property_prefix("-webkit-")}} 22.0 {{property_prefix("-webkit-")}}[4] |
1.5 {{property_prefix("-moz-")}} 27.0 |
{{CompatNo}} | {{CompatVersionUnknown}} | 4.0 {{property_prefix("-webkit-")}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
auto , crosshair , default , move , text , wait , help ,n-resize , e-resize , s-resize , w-resize ,ne-resize , nw-resize , se-resize , sw-resize |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
pointer , progress |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
url() |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Positioning syntax for url() values {{experimental_inline}} |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
not-allowed , no-drop , vertical-text , all-scroll ,col-resize , row-resize |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
alias , cell , copy ,ew-resize , ns-resize , nesw-resize , nwse-resize |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
context-menu |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
none |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
inherit |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
zoom-in , zoom-out |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
grab , grabbing |
{{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] No IE11, quando cursor é aplicado em um elemento e este elemento está por baixo de um menu {{HTMLElement("select")}} aberto e o usuário paira sobre um item do menu {{HTMLElement("select")}} que está no sobre o elemento em questão, o cursor deste elemento será mostrado em vez do cursor do {{HTMLElement("select")}}. Veja IE bug 963961.
[2] Suporte para este foi adicionado no Mac OS X.
[3] Apenas suportado no Mac OS X e Linux.
[4] Suporte para isto foi adicionado no Windows.