CSS - Cursores

A propriedade cursor do CSS permite que você especifique o tipo de cursor que deve ser exibido para o usuário.

Um bom uso dessa propriedade é usar imagens para botões de envio em formulários. Por padrão, quando um cursor passa sobre um link, o cursor muda de um ponteiro para uma mão. No entanto, isso não altera o formulário de um botão de envio em um formulário. Portanto, sempre que alguém passa o mouse sobre uma imagem que é um botão de envio, isso fornece uma dica visual de que a imagem é clicável.

A tabela a seguir mostra os valores possíveis para a propriedade do cursor -

Sr. Não. Valor e descrição
1

auto

A forma do cursor depende da área de contexto em que ele está. Por exemplo, um I sobre o texto, uma mão sobre um link e assim por diante ...

2

crosshair

Uma cruz ou sinal de mais

3

default

Uma flecha

4

pointer

Uma mão apontando (no IE 4 este valor é uma mão)

5

move

A barra I

6

e-resize

O cursor indica que uma borda de uma caixa deve ser movida para a direita (leste)

7

ne-resize

O cursor indica que uma borda de uma caixa deve ser movida para cima e para a direita (norte / leste)

8

nw-resize

O cursor indica que uma borda de uma caixa deve ser movida para cima e para a esquerda (norte / oeste)

9

n-resize

O cursor indica que uma borda de uma caixa deve ser movida para cima (norte)

10

se-resize

O cursor indica que uma borda de uma caixa deve ser movida para baixo e para a direita (sul / leste)

11

sw-resize

O cursor indica que uma borda de uma caixa deve ser movida para baixo e para a esquerda (sul / oeste)

12

s-resize

O cursor indica que uma borda de uma caixa deve ser movida para baixo (sul)

13

w-resize

O cursor indica que uma borda de uma caixa deve ser movida para a esquerda (oeste)

14

text

A barra I

15

wait

Uma ampulheta

16

help

Um ponto de interrogação ou balão, ideal para usar com botões de ajuda

17

<url>

A fonte de um arquivo de imagem de cursor

NOTE- Você deve tentar usar apenas esses valores para adicionar informações úteis para os usuários e, em alguns lugares, eles esperariam ver esse cursor. Por exemplo, usar a cruz quando alguém passa o mouse sobre um link pode confundir os visitantes.

Aqui está um exemplo -

<html>
   <head>
   </head>
   
   <body>
      <p>Move the mouse over the words to see the cursor change:</p>
      
      <div style = "cursor:auto">Auto</div>
      <div style = "cursor:crosshair">Crosshair</div>
      <div style = "cursor:default">Default</div>
      
      <div style = "cursor:pointer">Pointer</div>
      <div style = "cursor:move">Move</div>
      <div style = "cursor:e-resize">e-resize</div>
      <div style = "cursor:ne-resize">ne-resize</div>
      <div style = "cursor:nw-resize">nw-resize</div>
      
      <div style = "cursor:n-resize">n-resize</div>
      <div style = "cursor:se-resize">se-resize</div>
      <div style = "cursor:sw-resize">sw-resize</div>
      <div style = "cursor:s-resize">s-resize</div>
      <div style = "cursor:w-resize">w-resize</div>
      
      <div style = "cursor:text">text</div>
      <div style = "cursor:wait">wait</div>
      <div style = "cursor:help">help</div>
   </body>
</html>

Isso produzirá o seguinte resultado -