Hue-rotate() - Fonction CSS
Résumé des caractéristiques de la fonction hue-rotate()
Description de la fonction hue-rotate()
.
La fonction hue-rotate()
provoque un changement des couleurs d'un élément.
Chacune des teintes sera décalée d'un certain angle sur la roue des couleurs.
En observant le schéma ci-dessous, vous voyez qu'un décalage de 90° transforme le rouge en vert, le vert en cyan, le bleu en violet, etc.
La valeur hue-rotate()
peut être utilisée avec les propriétés suivantes :
backdrop-filter
: Applique un filtre graphique sur l'élément situé derrière l'élément ciblé.filter
: Applique un filtre graphique (flou, contraste, luminosité...) à un élément.
Syntaxes de la fonction hue-rotate()
.
- filter: hue-rotate(45deg); a
hue-rotate()
attend un seul paramètre :a
est une valeur positive ou négative, suivie d'une unité angulaire (voir les unités d'angle). Bien que la syntaxe n'impose pas de limites inférieure et supérieure, la logique veut quea
soit compris entre-360deg
et360deg
.
a
indique l'angle de rotation sur la roue des couleurs. Il est possible également de spécifiera
en fraction de tours avec l'unitéturn
. Par exemple0.25turn
correspond à 90° (un quart de tour).Exemples d'équivalences entre les unités d'angle :
180deg = 200grad = 3.14rad = 0.5turn
-270deg = 90deg = 100grad = 1.57rad = 0.25turn
Si aucune valeur n'est précisée dans les parenthèses, la fonction ne provoque pas de changement de teinte (valeur par défaut = 0).
Simulateur avec la fonction hue-rotate()
Vous noterez que le changement de teinte n'a aucun effet sur le blanc. En effet quand la luminosité est au maximum, on obtient du blanc et la teinte n'a plus d'importance. Sur du noir le changement de teinte n'aurait également aucun effet.

Support de la fonction hue-rotate()
.
Comme toutes les autres fonctions de filtre, hue-rotate()
est bien reconnue par les navigateurs actuels.
filter
.hue-rotate()
, utilisable par exemple avec la propriété filter
, et qui provoque un changement de teinte.graphiques
hue-rotate()
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

QQ Browser

Safari sur IOS

Firefox pour Androïd

Opéra Mobile

Baidu Browser

KaiOS Browser

UC Browser pour Androïd

Samsung Internet

Opéra

Safari

Firefox

Chrome pour Androïd

Chrome

Edge

Androïd Brower

Opéra mini
Historique de la fonction hue-rotate()
.
-
Module effets et filtres - Niveau 1
Première version du module CSS définissant les filtres graphiques (Filter effects), y compris la fonctionhue-rotate()
.25 Octobre 2012Document de travail.
Voir aussi : effets et filtres graphiques.
Les effets graphiques décrits dans la spécification du W3C Filter Effects Module sont maintenant assez nombreux. En voici la liste ainsi que les propriétés qui permettent de les mettre en œuvre.
Propriétés :
linearRGB