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  ukeepgoing  阅读(1441)  评论(0)    收藏  举报
23423423423