234234234

js rgba与十六进制的相互转换

 

const rgbaToHex = (rgba: number[]): string => {
let hex = '#';
for (const i of rgba) {
hex += i.toString(16).padStart(2, '0');
}
return hex;
}

const hexToRgba = (hex: string): number[] => {
const rgba = [];
hex = hex.replace('#', '').padEnd(8, 'F');
for (let i = 0; i < hex.length; i+=2) {
rgba.push(parseInt(hex.slice(i, i+2), 16))
}
return rgba;
}
posted @ 2023-02-14 15:43  你若愿意,我一定去  阅读(1310)  评论(0编辑  收藏  举报
23423423423