CSS cursor: todos los valores, cursores personalizados y opacidad

Galería de cursores CSS

CSS cursor: todos los valores, cursores personalizados y opacidad | We.Inc

Pasa el ratón sobre una casilla para cada uno de los 36 valores estándar de cursor en CSS, crea un cursor de imagen personalizado con hotspot y respaldo, y aprende cuándo atenuar con opacity, visibility o rgba.

La propiedad cursor define el puntero del ratón que se muestra sobre un elemento, por ejemplo cursor: pointer para lo que se puede pulsar, not-allowed para controles desactivados y grab para elementos que se pueden arrastrar. Los cursores personalizados usan url() con una imagen, coordenadas opcionales del hotspot y una palabra clave de respaldo obligatoria. Pasa el ratón por cada casilla de abajo para ver los 36 valores estándar en tu navegador.

Los cursores que más vas a usar

Es fácil equivocarse con los nombres de los cursores, y cada sistema operativo los dibuja de forma un poco distinta. Esta galería te deja pasar el ratón por cada palabra clave en tu propio navegador, luego muestra cómo crear un cursor de imagen personalizado que siga teniendo un buen respaldo, junto con los trucos de opacidad correspondientes para estados atenuados y desactivados.

Preguntas frecuentes

¿Cómo creo un cursor personalizado en CSS?

Escribe cursor: url(cursor.svg) 4 4, auto; donde la imagen es un archivo PNG, SVG o CUR pequeño, los dos números son el hotspot en píxeles desde la esquina superior izquierda, y auto es la palabra clave de respaldo que se usa si la imagen falla. Puedes indicar varias imágenes url() antes de la palabra clave.

¿Qué cursor debe mostrar un botón desactivado?

not-allowed es la opción habitual. Aplícalo con button:disabled { cursor: not-allowed; opacity: 0.5; } y conserva el atributo disabled real, para que los usuarios de teclado y de lectores de pantalla también sepan que el control no está disponible, no solo los usuarios de ratón.

¿Cuál es la diferencia entre opacity y visibility?

opacity atenúa todo el elemento, incluidos sus hijos, y un elemento totalmente transparente sigue recibiendo clics y foco. visibility: hidden desactiva el elemento tanto para el puntero como para las tecnologías de asistencia, pero conserva su espacio. Usa opacity para el fundido en sí y cambia visibility al final para que los elementos invisibles no se puedan pulsar.

¿Por qué opacity también vuelve transparente mi texto?

opacity se aplica a todo lo que hay dentro del elemento. Para que solo el fondo sea translúcido, usa un color translúcido: background-color: rgb(0 0 0 / 0.5), o el antiguo rgba(0, 0, 0, 0.5). El texto se mantiene totalmente opaco.

¿Puedo ocultar el cursor?

cursor: none lo oculta sobre el elemento, algo que a veces necesitan los juegos, los quioscos y los reproductores de vídeo. Úsalo con moderación en sitios web normales, porque la gente pierde de vista hacia dónde apunta.

Los cursores son pistas, no controles

Cursores de imagen personalizados que no fallan

Atenuar elementos correctamente

Los 36 valores de cursor

Palabras clave estándar de cursor (CSS Basic User Interface Level 4); las clases de Tailwind son cursor-<value>

Cursor personalizado con hotspot y respaldo

Cursor de anillo en SVG en línea centrado en su hotspot

El hotspot 12 12 sitúa el clic en el centro del anillo. Se usa crosshair si la imagen no se acepta.

Estados desactivado, arrastre y redimensionado

Cursores que coinciden con la interacción

Pasa el ratón por cada elemento. La tarjeta arrastrable cambia a grabbing mientras mantienes pulsado el botón del ratón.

opacity vs visibility vs rgba

Cómo elegir la forma de atenuar

Opacidad de todo el elemento junto a un fondo translúcido

El banner de la izquierda atenúa su texto junto con la caja. El de la derecha mantiene el texto nítido sobre un fondo translúcido.

Todos

General

Enlaces y estado

Selección

Arrastrar y soltar

Redimensionar y desplazar

Zoom

Galería interactiva

Filtrar grupo de cursores

Copiado

Haz clic para copiar

Cursor copiado: {v}

Creador de cursores personalizados

Prueba el cursor aquí

Tamaño de la imagen: {n}px

Hotspot x: {n}px

Hotspot y: {n}px

Palabra clave de respaldo

Copiar CSS

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio