Personalizar el puntero con la propiedad cursor

La propiedad cursor permite especificar que tipo de puntero del ratón debería mostrarse. Tiene como finalidad proporcionar información al usuario para que sepa cómo interactuar con elementos de la web. Un ejemplo sería cuando el usuario para el ratón por una imagen y la flecha se convierte en una mano para indicarle que puede clicar.

Punteros por defecto

CSS proporciona una serie de punteros similares a los de Windows. En la tabla se muestran algunos de los posibles cursores.

Valores Resultado
Crosshair Se muestra una cruceta
Default La mítica flecha
Pointer Una mano apuntando
Move Una mano abierta,ideal para acciones de agarrar y soltar
[e|ne|nw|n|se|sw|s|w]-resize Muestra una línea con 1 flecha en cada extremo. Se puede cambiar la orientación de las flechas con puntos cardinales. Por ejemplo, si quieres que una flecha apunte al noroeste y otra sureste emplea el valor nw-resize
Text La barra vertical que indica que se puede escribir
Wait Reloj de arena o círculo girando para cuando está cargando
Help Muestra la flecha con un signo de interrogación
Progress Muestra la flecha y el símbolo de espera al lado que puede ser un reloj de arena o el círculo girando
col-resize Muestra 2 barras verticales con flechas a los lados
not-allowed Muestra un símbolo de prohibido

propiedad cursor defecto

Ejemplos de algunos cursores

Cómo mostrar un cursor personalizado

La propiedad cursor permite usar imágenes como punteros gracias al valor url. En mi caso usaré una imagen ubicada dentro de la carpeta images.

propiedad cursor url personalizado

Resultado del código 

Hay que tener en cuenta que las imágenes grandes pueden hacer que no se muestre el puntero deseado. Sería recomendable un tamaño de 32px. Además, se pueden poner más de una para que en caso de que una falle se emplee otra.

Y hasta aquí el post de hoy, espero que os haya gustado. Pasad un buen finde 🙂