//rgb=>rgba
rgbToRgba(color, alp) {
let r, g, b;
let rgbaAttr = color.match(/[\d.]+/g);
if (rgbaAttr.length >= 3) {
let r, g, b;
r = rgbaAttr[0];
g = rgbaAttr[1];
b = rgbaAttr[2];
return 'rgba(' + r + ',' + g + ',' + b + ',' + alp + ')';
}
},
//rgba=>rgb
rgbaToRgb(color) {
let 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 '';
},
//获取透明度
getRgbaAlp(color) {
let alp = 1;
let rgbaReg = /rgba\([\d ]+(?:\,([\d. ]+)){3}\)/;
if (rgbaReg.test(color)) {
alp = color.replace(rgbaReg, '$1');
}
return alp;
},