RGBA与HEXA转换
function rgbaToHexa(r,g,b,a) {
r = Math.floor(r);
g = Math.floor(g);
b = Math.floor(b);
a = Math.floor(a * 255);
var hexR = r.toString(16).padStart(2, '0');
var hexG = g.toString(16).padStart(2, '0');
var hexB = b.toString(16).padStart(2, '0');
var hexA = a.toString(16).padStart(2, '0');
return '#' + hexR + hexG + hexB + hexA;
}
function hexaToRgba(hexa) {
hexa=hexa.padEnd(9,'FF');
var r = parseInt(hexa.slice(1, 3), 16);
var g = parseInt(hexa.slice(3, 5), 16);
var b = parseInt(hexa.slice(5, 7), 16);
var a = parseInt(hexa.slice(7, 9), 16) / 255;
let data={
r:r,
g:g,
b:b,
a:a,
}
return data;
}