CSS cursor: todos os valores, cursores personalizados e opacity

Galeria de cursores CSS

CSS cursor: todos os valores para testar, cursores personalizados, opacity | We.Inc

Passe o mouse sobre um bloco para cada um dos 36 valores padrão de cursor do CSS, crie um cursor personalizado com imagem, hotspot e fallback, e aprenda quando esmaecer com opacity, visibility ou rgba.

A propriedade cursor define o ponteiro do mouse exibido sobre um elemento, por exemplo cursor: pointer para itens clicáveis, not-allowed para controles desativados e grab para itens arrastáveis. Cursores personalizados usam url() com uma imagem, coordenadas opcionais de hotspot e uma palavra-chave de fallback obrigatória. Passe o mouse sobre cada bloco abaixo para ver os 36 valores padrão no seu navegador.

Os cursores que você mais vai usar

É fácil errar o nome de um cursor, e cada sistema operacional os desenha de um jeito um pouco diferente. Esta galeria permite passar o mouse sobre cada palavra-chave no seu próprio navegador, depois mostra como fazer um cursor personalizado com imagem que ainda tem um fallback elegante, além dos truques de opacity correspondentes para estados esmaecidos e desativados.

Perguntas frequentes

Como faço um cursor personalizado em CSS?

Escreva cursor: url(cursor.svg) 4 4, auto; em que a imagem é um arquivo PNG, SVG ou CUR pequeno, os dois números são o hotspot em pixels a partir do canto superior esquerdo, e auto é a palavra-chave de fallback usada se a imagem falhar. Você pode listar várias imagens url() antes da palavra-chave.

Qual cursor um botão desativado deve mostrar?

not-allowed é a escolha mais comum. Aplique com button:disabled { cursor: not-allowed; opacity: 0.5; } e mantenha o atributo disabled de verdade, para que usuários de teclado e de leitor de tela também saibam que o controle está indisponível, não só quem usa mouse.

Qual é a diferença entre opacity e visibility?

opacity esmaece o elemento inteiro, incluindo os filhos, e um elemento totalmente transparente ainda recebe cliques e foco. visibility: hidden desliga o elemento tanto para o ponteiro quanto para tecnologias assistivas, mas mantém o espaço dele. Use opacity para o esmaecimento em si e troque visibility no final para que itens invisíveis não possam ser clicados.

Por que a opacity deixa meu texto transparente também?

opacity se aplica a tudo dentro do elemento. Para deixar só o fundo translúcido, use uma cor translúcida: background-color: rgb(0 0 0 / 0.5), ou a forma mais antiga rgba(0, 0, 0, 0.5). O texto continua totalmente opaco.

Posso esconder o cursor?

cursor: none esconde o cursor sobre o elemento, algo de que jogos, quiosques e players de vídeo às vezes precisam. Use com moderação em sites comuns, porque as pessoas perdem a noção de para onde estão apontando.

Cursores são dicas, não controles

Cursores com imagem que não quebram

Esmaecendo elementos do jeito certo

Todos os 36 valores de cursor

Palavras-chave padrão de cursor (CSS Basic User Interface Level 4); as classes do Tailwind são cursor-<value>

Cursor personalizado com hotspot e fallback

Cursor de anel em SVG inline centralizado no hotspot

O hotspot 12 12 coloca o clique no centro do anel. crosshair é usado se a imagem não for aceita.

Estados de desativado, arrastar e redimensionar

Cursores que combinam com a interação

Passe o mouse sobre cada elemento. O card arrastável muda para grabbing enquanto o botão do mouse está pressionado.

opacity vs visibility vs rgba

Como escolher a forma de esmaecer

Opacity no elemento inteiro ao lado de um fundo translúcido

O banner da esquerda esmaece o texto junto com a caixa. O da direita mantém o texto nítido sobre um fundo translúcido.

Todos

Geral

Links e status

Seleção

Arrastar e soltar

Redimensionar e rolar

Zoom

Galeria de hover

Filtrar grupo de cursores

Copiado

Clique para copiar

Cursor copiado: {v}

Criador de cursor personalizado

Teste o cursor aqui

Tamanho da imagem: {n}px

Hotspot x: {n}px

Hotspot y: {n}px

Palavra-chave de fallback

Copiar CSS

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site