Palette-mix() - Fonction CSS
Résumé des caractéristiques de la fonction palette-mix()
Schéma syntaxique de palette-mix().
palette-mix().Cliquez sur les termes du diagram pour plus de précision.
Télécharger le schéma en SVG.
Description de la fonction palette-mix().
palette-mix() n'est pas encore reconnue par tous les navigateurs. en particulier.
Les polices colorées peuvent comporter plusieurs palettes de couleurs. La directive @font-palette-values attribue un identifiant à chacune
des palettes à utiliser sur la page, et la propriété font-palette les utilise le moment venu.
La fonction palette-mix() effectue le mélange de deux palettes de couleurs.
Les deux palettes doivent avoir été définies par la directive @font-palette-values.
Reportez-vous également aux pages sur les termes suivants :
La valeur palette-mix() peut être utilisée avec les propriétés suivantes :
font-palette: Définit la palette de couleurs utilisable pour les polices de caractères colorées.
Syntaxes de la fonction palette-mix().
- font-palette: palette-mix(in lch, palette1, palette2);
Dans cette syntaxe,
csest un espace de couleurs dans lequel doit se faire le mélange. Cela peut êtresrgb,srgb-linear,a98-rgb, etc. La liste complète est consultable sur la page de la fonctioncolor().Dans l'exemple ci-dessous,
--palette1et--palette2sont deux propriétés personnalisées (encore appelées variables) définies avec la directive@font-palette-values.⚠ Cet exemple ne fonctionne pas sur .
Palette 1font-palette:--palette1;Résultatfont-palette:palette-mix(...);Palette 2font-palette:--palette2; - font-palette: palette-mix(in lch, palette1 25%, palette2 50%);
Il est possible d'indiquer des pourcentages après les noms de palette, compris entre
0%et100%. Lorsqu'il sont omis, ils sont pris tous les deux égaux à 50%.
Si un seul est précisé, l'autre est calculé pour que la somme des deux fasse100%.
Si les deux pourcentages sont indiqués et que leur somme est supérieure à100%, ils sont tous les deux diminués proportionnellement pour atteindre100%. Si leur somme est inférieure à100%, la mélange est fait mais le résultat est une police semi-transparente.Si les deux valeurs de pourcentages sont à
0%, la fonction est invalide.Palette 1font-palette:--palette1;Résultatfont-palette:palette-mix(...);Palette 2font-palette:--palette2;
Animation avec la fonction palette-mix().
Les animations avec la fonction palette-mix()peuvent donner de jolis effet sur les polices de caractères colorées.
⚠ L'animation ne fonctionne pas sur puisque ce navigateur ne reconnaît pas la fonction.
Simulateur avec la fonction palette-mix().
Le simulateur vous permet de tester tous les paramètres de la fonction palette-mix(). Il y a trois palettes définies.
Le fond texturé vous aide à visualiser les polices semi-transparentes.
Support de la fonction palette-mix().
La fonction palette-mix() est reconnue par certains grands navigateurs comme ou , mais pas encore par
ni .
palette-mix() pour mixer les couleurs de deux polices différentes.palette-mix()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

Samsung Internet

Opéra

Firefox pour Androïd

Chrome

Firefox

Edge

Safari

Chrome pour Androïd

Safari sur IOS

Androïd Brower

KaiOS Browser

Opéra mini
Historique de la fonction palette-mix().
-
Module CSS - Polices de caractères - Niveau 4
Ce niveau 4 de la spécification sur les polices de caractères reprend ce qui est défini dans le niveau 3. Il ajoute la possibilité de définir ce qui se passe quand une police est longue à charger ou absente. Il ajoute également le support des polices colorées et précise de nombreux points encore mal définis dans le niveau 3.
Concernantpalette-mix(). Première définition de la fonctionpalette-mix()pour obtenir des couleurs à partir de deux palettes issues d'une police de caractères.11 Juillet 2017Document de travail.
Voir aussi, au sujet des polices de caractères.
La fonction palette-mix() est issue du module module CSS - Polices de caractères qui décrit tous les termes concernant les polices de
caractères. C'est à dire, entre autres, les définition suivantes :
Propriétés :
em, ex, etc.Fonctions :
Directives :
Descripteurs :
@font-face. Définit la hauteur des caractères au dessus de la ligne de base.@font-face. Définit la hauteur des caractères au dessous de la ligne de base.@font-face. Détermine le comportement du navigateur face aux polices de caractères longues à charger.@font-face. Définit l'interligne de la police.@font-face. Définit la plage des codes de caractères à télécharger dans une police.


