本文实例讲述了JS实现颜色的10进制转化成rgba格式的方法。分享给大家供大家参考,具体如下:
当我们在已知一个整数如(0~256x256x256x256 之间的颜色值),想获得关于它的3原色加一个透明度时,即alpha,red,green,blue,可采用如下方法:
方法一:
>> 8;
const green = parseInt(color % 0x100,10);
color = color >>> 8;
const red = parseInt(color % 0x100,10);
const alpha = (parseInt(color >>> 8,10) / 0xFF).toFixed(1);
return `rgba(${red},${green},${blue},${alpha})`;
}
方法二:
> 24 & 0xff;
const red = number >> 16 & 0xff;
const green = number >> 8 & 0xff;
const blue = number & 0xff;
return `rgba(${red},${alpha})`;
}
PS:这里再为大家推荐几款本站的相关在线工具:
更多关于JavaScript相关内容可查看本站专题:《》、《》、《》、《》、《》、《》及《用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
原文链接:https://www.f2er.com/js/36665.html