2012-11-12 59 views
0

我都以50%的不透明度和当这些2周的div互相重叠,他们应该与我的最后十六进制颜色2个div的:CSS 2种颜色以50%不透明==其他颜色

#66984D 

与HSB( !不HSL)值:

Hue: 100deg 
Saturation: 50% 
Brightness: 60% 

HSL值:

Hue: 100deg 
Saturation: 33% 
Lightning: 45% 

可以这样计算出来的?我也不喜欢使用2种完全不同的颜色,但2种几乎相同。

enter image description here

+0

虽然它不能回答你的问题,但这可能会证明一些有趣的阅读:http://stackoverflow.com/questions/13190432/2-opposite-opacity-values-dont-produce-opaque-color –

+2

这里是他们不是同一种颜色的原因 - 你正在铺设另一个50%的不透明度div。这实际上创建了75%的不透明度颜色,而不是100%的不透明度颜色。 –

回答

1

假设您想要的颜色是x,这将弥补的另一种颜色y倍本身的透明度为50%的版本。这给了我们这个等式:x = .5y * .5y。假设我的代数是正确的,这将转化为y = 2 * squareroot(x)

您的x是#66984D - 这就是102 R,152 G,77 B.插入这个公式,你的起始颜色应该大致为20 R,25 G和18 B.以十六进制表示,即#143712。