14 lines
301 B
JavaScript
14 lines
301 B
JavaScript
function hex2rgb(hex, opacity) {
|
|
var rgb = hex.replace('#', '').match(/(.{2})/g);
|
|
|
|
var i = 3;
|
|
while (i--) {
|
|
rgb[i] = parseInt(rgb[i], 16);
|
|
}
|
|
|
|
if (typeof opacity == 'undefined') {
|
|
return 'rgb(' + rgb.join(', ') + ')';
|
|
}
|
|
|
|
return 'rgba(' + rgb.join(', ') + ', ' + opacity + ')';
|
|
};
|