将 ARGB 转换为 RGBA 格式
Convert ARGB to RGBA format
我有一个 aarrggbb
格式的 8 位十六进制小数。我需要将其转换为 rrggbbaa
格式的方法,反之亦然。例如
ARGB 格式
#FFFF2323
我需要的是RGBA格式
#FF2323FF
如果你处理的是字符串#FF123456
let x = '#FF123456';
console.log(x.replace(/#(..)(......)/, '#'));
但是,如果 x 是数字,则 0xFF123456 -
let x = 0xFF123456
console.log(`#${(x & 0x0FFFFFF).toString(16).padStart(6, '0')}${(x >>> 24).toString(16).padStart(2, '0')}`);
你只需要把a[1]和a[2]移到最后
var a = "#AABBCCDD";
var b = "#"+a.slice(3,9)+a[1]+a[2];
我有一个 aarrggbb
格式的 8 位十六进制小数。我需要将其转换为 rrggbbaa
格式的方法,反之亦然。例如
ARGB 格式
#FFFF2323
我需要的是RGBA格式
#FF2323FF
如果你处理的是字符串#FF123456
let x = '#FF123456';
console.log(x.replace(/#(..)(......)/, '#'));
但是,如果 x 是数字,则 0xFF123456 -
let x = 0xFF123456
console.log(`#${(x & 0x0FFFFFF).toString(16).padStart(6, '0')}${(x >>> 24).toString(16).padStart(2, '0')}`);
你只需要把a[1]和a[2]移到最后
var a = "#AABBCCDD";
var b = "#"+a.slice(3,9)+a[1]+a[2];