@domoinc/multiline-chart
Version:
MultiLineChart - Domo Widget
18 lines (14 loc) • 633 B
JavaScript
//**********************************************************************************
// Returns the rgb of a color, with a given alpha and background rgb.
//**********************************************************************************
da.CalcRGBWithAlphaOnBackground = function rgbWithAlpha (rgb, alpha, backgroundRGB)
{
var r = 0;
var g = 0;
var b = 0;
//opacity*original + (1-opacity)*background
r = Math.floor(alpha*rgb.r + (1-alpha)*backgroundRGB.r);
g = Math.floor(alpha*rgb.g + (1-alpha)*backgroundRGB.g);
b = Math.floor(alpha*rgb.b + (1-alpha)*backgroundRGB.b);
return 'rgb(' + r + ',' + g + ',' + b + ')';
};