Eu tenho um webapp JavaScript em que o usuário precisa capturar o plano de fundo para mover a tela inteira. Então, eu quero que o cursor mude quando eles estão pairando sobre o fundo. Os cursores -moz-grab
e -moz-grabbing
CSS são ideais para isso. Claro, eles só funcionam no Firefox ... existem cursores equivalentes para outros navegadores? Preciso fazer algo um pouco mais personalizado que os cursores CSS padrão?
170
cursor:move; cursor:-webkit-grab; cursor:-moz-grab; cursor:grab;
com o último preferido.cursor: url(example.svg#linkcursor), url(hyper.cur), pointer
, em vez de vários valores possíveis. Eu acho que sua abordagem pode ser necessária.Caso alguém tropeçar nessa pergunta, provavelmente é isso que você estava procurando:
fonte
grabbable
classe a nenhum elemento que possa ser capturado e está alternando a classe quando ela está sendo arrastada.grab
cursor em:hover
vez do seletor simples, ou seja,.grabbable:hover
no exemplo acima.<ul>
, em vez de<li>
no meu caso resolvido a questãoCSS3
grab
egrabbing
agora são permitidos valores paracursor
. Para fornecer vários fallbacks para compatibilidade entre navegadores 3, incluindo arquivos de cursor personalizados, uma solução completa seria assim:Atualização 2019-10-07:
fonte
grab
, mas as imagens do cursor. Segundo, é uma prática recomendada ter sintaxe de padrões após os valores prefixados pelo fornecedor.images/grab.cur
um exemplo de URL para uma imagem que eu preciso hospedar no meu servidor da web ou isso é algo mágico do IE?"mais personalizado" que os cursores CSS significa algum tipo de plug-in, mas você pode especificar totalmente seus próprios cursores usando CSS. Eu acho que esta lista tem o que você deseja:
Fonte: cursor CSS Property @ W3Schools
fonte
Você pode criar seus próprios cursores e configurá-los como o cursor usando
cursor: url('path-to-your-cursor');
, ou encontrar o Firefox e copiá-los (bônus: uma boa aparência consistente em todos os navegadores).fonte
Talvez eu esteja atrasado, mas você pode tentar o código a seguir, que funcionou para mim no Drag and Drop.
Você pode usar as imagens abaixo no URL acima. Verifique se é uma imagem transparente PNG. Caso contrário, baixe um do google.
fonte
O cursor da mão fechada não é 16x16. Se você precisar deles nas mesmas dimensões, aqui você tem os dois em 16x16 px
Ou se você precisar de cursores originais:
https://www.google.com/intl/en_ALL/mapfiles/openhand.cur https://www.google.com/intl/en_ALL/mapfiles/closedhand.cur
fonte