-1

RGBA(255, 0, 0, 1); // 红色的

rgba(0, 255, 0, 1); // 刚刚变成红绿

你会怎么转 rgba(154, 155, 235); (一种浅紫蓝色)变成同一种颜色只有橙色?

4

1 回答 1

1

你的问题很令人困惑(也仅供参考,你rgba在上一个例子中也误用了,但你在其他地方正确使用了它,所以这可能只是一个疏忽)但我假设你想保持颜色的亮度和饱和度并修改色调。要做到这一点,请hsl改为

hsl(239, 67%, 76%)

相当于

rgb(154, 155, 235)

所以通过使用hsl你现在可以改变色调

hsl(239, 67%, 76%)

hsl(14, 67%, 76%)

hsl(167, 67%, 76%)

hsl(0, 67%, 76%)

您可以hsl在任何使用普通十六进制颜色或rgba颜色的地方使用。

有关示例,请参见http://jsfiddle.net/a7pGB/

于 2012-10-14T18:42:32.293 回答