Contrast-color() - Fonction CSS
Résumé des caractéristiques de la fonction contrast-color()
autocontrast-color() passe d'une valeur à l'autre sans transition.Single : valeur unique (l'ordre n'intervient pas).Schéma syntaxique de contrast-color().
contrast-color().Cliquez sur les termes du diagram pour plus de précision.
Sur le diagram, les termes en gras sont les termes prédéfinis de CSS, les autres sont décrits ci-dessous :
colorest une couleur, exprimée dans n'importe quel format reconnu par CSS (voir les Les couleurs).
Description de la fonction contrast-color().
Lorsque des couleurs sont créées dynamiquement, il est parfois délicat de trouver la couleur du texte qui contraste suffisamment avec l'arrière-plan.
la fonction contrast-color() détermine une couleur dont le contraste est suffisant pour être affiché par dessus un arrière-plan de la couleur
indiquée. La couleur retournée peut être blanc ou noir.
Bien entendu si l'arrière-plan n'est pas uni (une image par exemple), la fonction contrast-color() ne peut pas être efficace.
⚠ Cette fonction est encore mal reconnue par les navigateurs. Si vous utilisez un navigateur compatible (comme ) le texte ci-dessous sera écrit en blanc. Sinon, vous ne verrez pas le texte du tout.
La valeur contrast-color() peut être utilisée avec les propriétés suivantes :
Essentiellement utilisé avec la propriété color la fonction contrast-color() peut aussi convenir à toutes les propriétés qui attendent une couleur.
Syntaxes de la fonction contrast-color().
- <property>: color-contrast(#ff8045); color
colorest un couleur exprimée dans n'importe quelle syntaxe reconnue par CSS (voir Les couleurs). La fonction renvoiewhiteoublacksuivant la couleur qui présente les meilleures caractéristiques de contraste avec la couleurcolor.
Animation avec la fonction contrast-color().
L'animation est faite sur la couleur de l'arrière-plan, entre blanc et noir. La couleur du texte, elle, est fixé à contrast-color().
Sur les navigateurs compatibles vous devez toujours pouvoir lire le texte, en noir sur fond blanc ou en blanc sur fond noir.
Simulateur avec la fonction contrast-color().
Le simulateur vous permet de changer la couleur d'arrière-plan du bloc ci-dessous. La couleur du texte est, elle, fixée par contrast-color().
Remarque : le simulateur positionne une variable (propriété personnalisée) nommée --demo1, qui sert ensuite à déterminer la couleur
du fond et qui est passé en paramètre à la fonction contrast-color() pour déterminer la couleur de l'avant-plan.
Support de la fonction contrast-color().
La fonction contrast-color() est encore très mal reconnue par les navigateurs (2025). Il est encore trop pour l'utiliser.
contrast-color() qui détermine la couleur (entre blanc et noir) qui présente le plus fort contraste avec une couleur donnée.cntrast-color()Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Safari

Samsung Internet

Safari sur IOS

Androïd Brower

Chrome

Chrome pour Androïd

Edge

Firefox

Firefox pour Androïd

KaiOS Browser

Opéra

Opéra mini
Historique de la fonction contrast-color().
-
Module CSS - Couleurs - Niveau 5
Introduction de la fonctioncontrast-color()pour déterminer une couleur d'avant plan par rapport à une couleur d'arrière-plan.03 Mars 2020Document de travail.
Voir aussi, à propos des couleurs.
Ci-dessous la liste des propriétés, fonctions et autres termines relatifs à la gestion des couleurs en CSS.
Propriétés :
currentcolor.Fonctions :
sRGB, sRGB-linear, profoto, etc).L*a*b*.L*C*H*.L*a*b* avec une correction perceptive.L*C*H* avec une correction perceptive.Directives :
color().Descripteurs :
@color-profile.@color-profile. Définit la méthode de conversion d'un profil colorimétrique à un autre.


