2012-10-14 154 views
-1

rgba(255,0,0,1); //红色如何将一种颜色变成另一种颜色?

RGBA(0,255,0,1); //刚满红绿

你将如何把RGBA(154,155,235); (一种淡蓝色的颜色)变成只有橙色的颜色?

+3

您能解释一下您的意思吗? “变成只有橙色的相同颜色”似乎没有多大意义! – Eduardo

+0

以编程方式? CSS不能做到这一点。此外,您不会解释从A颜色到B颜色的转换规则。 –

+0

您可能会发现这有助于:[代码颜色](http://coding.smashingmagazine.com/2012/10/04/the-code )颜色/) – coderabbi

回答

1

你的问题很混乱(也是你最后一个例子中,你也在滥用rgba,但你在别处恰当地使用它,这可能只是一个疏忽),但我假设你想保持轻松并饱和色彩并修改色调。为了因此,通过使用hsl做到这一点使用hsl代替

hsl(239, 67%, 76%) 

是equivalant到

rgb(154, 155, 235) 

您现在可以更改色调

hsl(239, 67%, 76%) 

hsl(14, 67%, 76%) 

hsl(167, 67%, 76%) 

hsl(0, 67%, 76%) 

您可以使用hsl任何地方,你会使用一个正常的十六进制颜色或rgba颜色。

请参阅http://jsfiddle.net/a7pGB/举例

+0

哈哈老兄,你真棒。谢谢! –

+0

@ user1526247没问题,乐意帮忙。如果您对答案满意,不要忘记接受! –

+0

http://jsfiddle.net/wwsxM/2/ –

相关问题