rgba 透明度转换十六进制
colorChange(color) {
let arr = color
.replace(/rgba?\(/, '')
.replace(/\)/, '')
.replace(/[\s+]/g, '')
.split(',');
let a = parseFloat(arr[3] || 1),
r = Math.floor(a * parseInt(arr[0]) + (1 - a) * 255),
g = Math.floor(a * parseInt(arr[1]) + (1 - a) * 255),
b = Math.floor(a * parseInt(arr[2]) + (1 - a) * 255);
return "#" +
("0" + r.toString(16)).slice(-2) +
("0" + g.toString(16)).slice(-2) +
("0" + b.toString(16)).slice(-2);
},
colorConversion () {
let myHex = this.colorChange('rgba(11, 161, 148, 0.6)')
console.log(myHex);
}