你如何在CSS中混合颜色? (什么是黄色?)

时间:2016-10-16 23:15:01

标签: javascript css colors rgb rgba

我希望像油漆或光一样混合颜色。

有没有人知道一些有效的公式或工具来完成工作?它应该很简单,但到目前为止还没有。

例如,如果你混合黄色蓝色,你应该 绿色

然而,你得到灰色 !!!

问题是css使用RGB,我觉得这真是令人费解。出于某种原因,“黄色”由绿色和红色表示。也就是说:rgb(255,255,0)=“黄色”!

我确信这背后有一些原因,但数学现在很时髦。

假设您使用JavaScript混合黄色和蓝色以获得绿色。你得到:

var green = rgb( 
  Math.round( ( 255 + 0 ) / 2 = **128** ),
  Math.round( ( 255 + 0 ) / 2 = **128** ),
  Matn.round( ( 0 + 255 ) / 2 = **128** )
  )
= rgb(128,128,128)

那是灰色的。

对这个难题的任何见解都会让我成为一个非常满意的程序员,甚至可以帮助我制作一个很酷的应用程序。

TY提前。

0 个答案:

没有答案