如果我有一个视觉元素(可以是带有颜色填充的文本或 div,没关系)并且颜色设置为黑色0x000000,并且它的 alpha 设置为.4或.5并且背景是纯白色0xFFFFFF,结果将是灰色。我们可以在 Photoshop 中进行测试。
我想知道的是我将使用什么代码来获得该结果?
我正在寻找诸如方程式之类的东西:
newColor = foregroundColor * alpha * backgroundColor
或者类似 JavaScript、ActionScript 或 VBScript 中的内容:
var color:uint = (0x888888 * .5) * 0x000000;
解决这个问题的部分困难在于对十六进制以及它与颜色的关系缺乏充分的理解,无法自行解决。