原文出处:https://blog.youkuaiyun.com/hai2653068/article/details/91883082
/**
* rgb转rgba
* @param color
* @param alp
* @returns {string}
*/
function rgbToRgba(color,alp){
var r,g,b;
var rgbaAttr = color.match(/[\d.]+/g);
if(rgbaAttr.length >=3){
var r,g,b;
r = rgbaAttr[0];
g = rgbaAttr[1];
b = rgbaAttr[2];
return 'rgba('+r+','+g+','+b+','+alp+')';
}
}
/**
* rgba转rgb
* @param color
* @returns {string}
*/
function rgbaToRgb(color){debugger;
var rgbaAttr = color.match(/[\d.]+/g);
if(rgbaAttr.length >=3){
var r,g,b;
r = rgbaAttr[0];
g = rgbaAttr[1];
b = rgbaAttr[2];
return 'rgb('+r+','+g+','+b+')';
}
return '';
}
/**
* 获取rgba中的透明度
* @param color
* @returns {number}
*/
function getRgbaAlp(color){
var alp = 1;
var rgbaReg = /rgba\([\d ]+(?:\,([\d. ]+)){3}\)/;
if(rgbaReg.test(color)){
alp = color.replace(rgbaReg,'$1');
}
return alp;
}