Node.js examples for CSS:Color
Convert HSL Color to RGB Color
Util.HSL2RGB = function(hsl) { var h = hsl[0], s = hsl[1], l = hsl[2]; var r, g, b;//from w w w . j av a 2 s . co m if(s == 0){ r = g = b = l; // achromatic } else { function hue2rgb(p, q, t){ if(t < 0) t += 1; if(t > 1) t -= 1; if(t < 1/6) return p + (q - p) * 6 * t; if(t < 1/2) return q; if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; return p; } var q = l < 0.5 ? l * (1 + s) : l + s - l * s; var p = 2 * l - q; r = hue2rgb(p, q, h + 1/3); g = hue2rgb(p, q, h); b = hue2rgb(p, q, h - 1/3); } return [r * 255, g * 255, b * 255]; }