CSS cursor : toutes les valeurs, curseurs personnalisés et opacité

Galerie des curseurs CSS

CSS cursor : chaque valeur à survoler, curseurs personnalisés, opacité | We.Inc

Survolez une tuile pour chacune des 36 valeurs standard de la propriété CSS cursor, créez un curseur image personnalisé avec hotspot et valeur de repli, et découvrez quand estomper avec opacity, visibility ou rgba.

La propriété cursor définit le pointeur de souris affiché au-dessus d'un élément, par exemple cursor: pointer pour les éléments cliquables, not-allowed pour les contrôles désactivés et grab pour les éléments déplaçables. Les curseurs personnalisés utilisent url() avec une image, des coordonnées de hotspot facultatives et un mot-clé de repli obligatoire. Survolez chaque tuile ci-dessous pour voir les 36 valeurs standard dans votre navigateur.

Les curseurs que vous utiliserez le plus

Il est facile de se tromper sur le nom d'un curseur, et chaque système d'exploitation les dessine un peu différemment. Cette galerie vous permet de survoler chaque mot-clé dans votre propre navigateur, puis montre comment créer un curseur image personnalisé qui se replie proprement, ainsi que les astuces d'opacité correspondantes pour les états estompés et désactivés.

Questions fréquentes

Comment créer un curseur personnalisé en CSS ?

Écrivez cursor: url(cursor.svg) 4 4, auto; où l'image est un petit fichier PNG, SVG ou CUR, les deux nombres sont le hotspot en pixels depuis le coin supérieur gauche, et auto est le mot-clé de repli utilisé si l'image ne se charge pas. Vous pouvez lister plusieurs images url() avant le mot-clé.

Quel curseur doit afficher un bouton désactivé ?

not-allowed est le choix habituel. Ciblez-le avec button:disabled { cursor: not-allowed; opacity: 0.5; } et gardez le véritable attribut disabled, afin que les utilisateurs du clavier et des lecteurs d'écran soient informés que le contrôle est indisponible, pas seulement les utilisateurs de la souris.

Quelle est la différence entre opacity et visibility ?

opacity estompe tout l'élément, enfants compris, et un élément totalement transparent reçoit toujours les clics et le focus. visibility: hidden désactive l'élément à la fois pour le pointeur et pour les technologies d'assistance tout en conservant son espace. Utilisez opacity pour le fondu lui-même et changez visibility à la fin pour que les éléments invisibles ne puissent pas être cliqués.

Pourquoi opacity rend-il aussi mon texte transparent ?

opacity s'applique à tout ce qui se trouve dans l'élément. Pour rendre seulement l'arrière-plan transparent, utilisez plutôt une couleur translucide : background-color: rgb(0 0 0 / 0.5), ou l'ancienne syntaxe rgba(0, 0, 0, 0.5). Le texte reste entièrement opaque.

Puis-je masquer le curseur ?

cursor: none le masque au-dessus de l'élément, ce dont les jeux, les bornes interactives et les lecteurs vidéo ont parfois besoin. Utilisez-le avec parcimonie sur les sites classiques, car les gens perdent de vue l'endroit qu'ils pointent.

Les curseurs sont des indices, pas des contrôles

Des curseurs image personnalisés qui ne cassent pas

Bien estomper les éléments

Les 36 valeurs de cursor

Mots-clés standard de cursor (CSS Basic User Interface Level 4) ; les classes Tailwind sont cursor-<value>

Curseur personnalisé avec hotspot et repli

Curseur en anneau SVG intégré, centré sur son hotspot

Le hotspot 12 12 place le clic au centre de l'anneau. crosshair est utilisé si l'image n'est pas acceptée.

États désactivé, glisser et redimensionnement

Des curseurs adaptés à l'interaction

Survolez chaque élément. La carte déplaçable passe à grabbing tant que le bouton de la souris est maintenu.

opacity vs visibility vs rgba

Choisir comment estomper

Opacité de l'élément entier à côté d'un arrière-plan translucide

La bannière de gauche estompe son texte en même temps que la boîte. Celle de droite garde un texte net sur un arrière-plan transparent.

Tous

Général

Liens et état

Sélection

Glisser-déposer

Redimensionnement et défilement

Zoom

Galerie à survoler

Filtrer le groupe de curseurs

Copié

Cliquez pour copier

Curseur copié : {v}

Générateur de curseur personnalisé

Testez le curseur ici

Taille de l'image : {n}px

Hotspot x : {n}px

Hotspot y : {n}px

Mot-clé de repli

Copier le CSS

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site