2012-11-12 60 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。