Como alterar o cursor para imagem ao passar o mouse usando CSS

Como Alterar O Cursor Para Imagem Ao Passar O Mouse Usando Css



Em CSS, vários tipos de cursores são usados ​​para diferentes elementos HTML, e para alterar o tipo de cursor, o “ cursor ” propriedade é usada. Ele permite que você altere o tipo de cursor e defina o valor do cursor que deseja exibir na tela. Como recurso adicional, também permite definir sua própria imagem de cursor.

Neste guia, você aprenderá:









  • O que é propriedade CSS do cursor
  • Como mudar o cursor para a imagem no Hover usando CSS



Então vamos começar!





O que é a propriedade CSS “cursor”?

Para controlar a aparência do mouse sobre um elemento HTML, o “ cursor ” do CSS pode ser usada. Ele permite alterar o cursor regular em diferentes tipos, como cursor de cópia, ponteiro de mão, agarrar e muito mais. Você também pode definir seu próprio cursor personalizado definindo o URL da imagem na propriedade do cursor.

Sintaxe



A sintaxe da propriedade cursor é dada como:

cursor: url ( ) ;

Na sintaxe fornecida acima, atribua o caminho da imagem no arquivo “ url() ” que você deseja exibir na tela.

Vamos agora passar para o exemplo para alterar o cursor regular em uma imagem ao passar o mouse.

Como alterar o cursor para imagem ao passar o mouse usando CSS?

Para alterar o cursor para uma imagem ao passar o mouse, primeiro adicione um elemento em HTML.

Exemplo 1: Alterando o cursor para uma imagem ao passar o mouse usando a propriedade cursor

Vamos criar um cabeçalho

e o nome da classe do botão “ btn ”.

HTML

< corpo >
< h1 > Alterar o cursor para imagem ao passar o mouse h1 >
< botão classe = 'btn' > Clique em mim botão >
corpo >



Atualmente, passar o mouse sobre o botão mostrará o cursor padrão:

Agora vá para o CSS e mude o cursor para a imagem.

Em seguida, defina o caminho da imagem no “ url() ”. Por exemplo, especificamos “i com.svg ” como nossa imagem selecionada. Em seguida, defina o valor da propriedade do cursor como “ auto ”.

CSS

.btn {
cursor: url ( icon.svg ) , automático;
preenchimento: 10px;
}

Salve o código acima e execute o arquivo HTML para ver o seguinte resultado:

A saída fornecida indica que o cursor foi alterado com sucesso para uma imagem ao passar o mouse.

Observação: auto ” é usado como opção alternativa na propriedade do cursor; quando a imagem não carrega ou o caminho do arquivo ou o próprio arquivo está ausente, o ícone padrão é exibido na tela devido ao valor automático.

Exemplo 2: Definindo o cursor padrão ao passar o mouse

Por exemplo, daremos a url da imagem e apenas definiremos o valor da propriedade do cursor como “ auto ”:

cursor: url ( ) , automático;

Como resultado, o cursor não mudará quando passar o mouse sobre o botão:

Exemplo 3: Definir alternativa de imagem ao passar o mouse

No lugar de auto, você pode definir diferentes valores do cursor que deseja exibir como alternativa à imagem. Por exemplo, vamos alterar o valor da propriedade cursor de “ auto ' para ' ponteiro ”:

cursor: url ( ) , ponteiro;

Como você pode ver na saída abaixo, o cursor é alterado para um ponteiro de mão quando passa sobre o botão:

Fornecemos o método mais fácil para alterar a imagem do cursor ao passar o mouse usando CSS.

Conclusão

Em CSS, você pode mudar o cursor para a imagem ao passar o mouse usando o “ cursor ' propriedade. Permite mudar um cursor regular para uma imagem atribuindo o “ URL ” da imagem para a propriedade do cursor. Você pode aplicar qualquer tipo de cursor que deseja exibir quando ele passar o mouse sobre um elemento. Este artigo demonstrou o método de alterar o cursor para um ponteiro de mão.