Mic*_*ing 24 html css hex colors rgba
给出一个css颜色值,如:
rgba(0, 0, 0, 0.86)
Run Code Online (Sandbox Code Playgroud)
假设为白色背景,如何将其转换为将alpha分量考虑在内的RGB十六进制值?
Mar*_* A. 44
由于alpha值既可以衰减背景颜色和颜色值,也可以这样做:
function rgba2rgb(RGB_background, RGBA_color)
{
var alpha = RGBA_color.a;
return new Color(
(1 - alpha) * RGB_background.r + alpha * RGBA_color.r,
(1 - alpha) * RGB_background.g + alpha * RGBA_color.g,
(1 - alpha) * RGB_background.b + alpha * RGBA_color.b
);
}
Run Code Online (Sandbox Code Playgroud)
(以交互方式尝试:http://marcodiiga.github.io/rgba-to-rgb-conversion)