css16进制的颜色转换为rgba
function hexToRgba(hex, opacity) {
if (!hex) hex = '#ededed';
let rgbastr = ''
if(hex.length == 4){
let str = hex.split('')
rgbastr += '#' + str[1]+str[1]+str[2]+str[2]+str[3]+str[3]
hex = rgbastr
}
let rgba = 'rgba(' + parseInt('0x' + hex.slice(1,3)) + ',' +
parseInt('0x' + hex.slice(3,5)) + ',' +
parseInt('0x' + hex.slice(5,7)) + ',' +
(opacity || "1") + ')'
return rgba
}
hexToRgba('#ff0',0.5)
// rgba: rgba(255,255,0,0.5)