1
hsl
を使用して特定の値のみを調整する方法はありますか?たとえば、彩度や明度を変更して色相を同じにしたい場合は、CSS:hslの色を使って1つの値だけを変更する方法
.red {
background-color: #ff0000; /* or, hsl(0,100%,50%); */
}
.red-dark { // Adjust saturation +10% and lightness -15%
background-color: hsl(, +10%, -15%);
}
一般に、意図された使用ではなく色でクラスを命名するのは悪い習慣です。しかし、あなたが探しているのは、SASSのようなもので、変数を使用して割り当てることができます。そして、あなたに役立つ機能が組み込まれているようです。同様に、このSOの投稿に表示される►http://stackoverflow.com/questions/1625681/dynamically-change-color-to-lighter-or-darker-by-percentage-css-javascript – Nope