La propiedad cursor no sólo permite seleccionar un puntero entre los disponibles en el sistema operativo (flecha, mano, reloj de arena, redimensionar, etc.) sino que incluso permite indicar la URL de una imagen que se quiere mostrar como puntero personalizado.
Se pueden indicar varias URL para que CSS intente cargar varias imágenes: si la primera imagen del puntero no se carga o no la soporta el navegador, se pasa a la siguiente imagen y así sucesivamente hasta que se pueda cargar alguna imagen.
Si el navegador soporta las imágenes en formato SVG, el puntero del ratón cambia su aspecto por la imagen puntero.svg. Si el navegador no soporta el formato SVG, intenta cargar la siguiente URL que define un puntero en formato .cur. Si no se puede cargar correctamente, se mostraría el valor preestablecido pointer.
Puntero | Navegadores que lo soportan |
---|---|
cursor: default | Todos |
cursor: crosshair | Todos |
cursor: hand | Solo Internet Explorer |
cursor: pointer | Todos salvo Internet Explorer |
cursor:pointer; cursor: hand | Todos |
cursor: move | Todos |
cursor: text | Todos |
cursor: wait | Todos |
cursor: help | Todos |
cursor: n-resize | Todos |
cursor: ne-resize | Todos |
cursor: e-resize | Todos |
cursor: se-resize | Todos |
cursor: s-resize | Todos |
cursor: sw-resize | Todos |
cursor: w-resize | Todos |
cursor: nw-resize | Todos |
cursor: progress | Solo Internet Explorer |
cursor: not-allowed | Solo Internet Explorer |
cursor: no-drop | Solo Internet Explorer |
cursor: vertical-text | Solo Internet Explorer |
cursor: all-scroll | Solo Internet Explorer |
cursor: col-resize | Solo Internet Explorer |
cursor: row-resize | Solo Internet Explorer |
cursor: url(...) | Solo Internet Explorer |
Veamos un ejemplo para configurar la propiedad cursor para el elemento de tipo ancla (a):
La hoja de estilo es: