Maison > Article > interface Web > Comment puis-je éclaircir ou assombrir dynamiquement les couleurs à l’aide de CSS ?
Dans le développement Web, la personnalisation des interfaces utilisateur avec des couleurs est cruciale. Parfois, vous devrez peut-être ajuster la couleur des éléments de manière dynamique en fonction des préférences de l'utilisateur ou de conditions spécifiques. Cependant, les codes hexadécimaux statiques peuvent être limitants si les utilisateurs souhaitent une palette de couleurs personnalisée.
Les navigateurs modernes offrent une solution utilisant des filtres CSS. Avec ces filtres, vous pouvez modifier la couleur d'un élément en ajustant son pourcentage de luminosité. Cela permet d'éclaircir ou d'assombrir la couleur sans changer sa teinte.
Pour appliquer un filtre de luminosité, utilisez la syntaxe suivante :
filter: brightness(percentage);
Par exemple, pour éclaircir une couleur de 50 % , vous utiliseriez :
filter: brightness(50%);
Pour assombrir une couleur de 15 %, utilisez :
filter: brightness(85%);
Voici un exemple pour démontrer l'effet :
.button { color: #ff0000; } .button:hover { filter: brightness(85%); }
<button class="button">Foo lorem ipsum</button>
Dans cet exemple, la classe "button" contient une couleur rouge. Lorsque le bouton est survolé, la classe "button:hover" applique un filtre de luminosité de 85 %, assombrissant légèrement la couleur rouge.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!