javascript 十六进制到RGB

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 十六进制到RGB相关的知识,希望对你有一定的参考价值。

module.exports = hex => {
    if (hex.charAt(0) === '#') {
        hex = hex.substring(1);
    }

    if (hex.length !== 3 && hex.length !== 6) {
        return false;
    }

    if (hex.length === 3) {
        hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];
    }

    let red = parseInt(hex.substring(0, 2), 16);
    let blue = parseInt(hex.substring(4, 6), 16);
    let green = parseInt(hex.substring(2, 4), 16);

    return { red, green, blue };
};

以上是关于javascript 十六进制到RGB的主要内容,如果未能解决你的问题,请参考以下文章

javascript RGB到十六进制

JavaScript将RGB整数转换为十六进制[重复]

javascript RGB转换为HEX十六进制

使用 JavaScript 将十六进制代码更改为 rgb 值

javascript 颜色值转换 - 十六进制/ RGB

在Javascript中将rgb字符串转换为十六进制