欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JavaScript颜色转换神器:轻松搞定HSV、RGB和十六进制颜色码!"- 从色度到RGB

最编程 2024-01-12 19:20:48
...

通过单一的色相值也可以得到纯色的rgb值

HuetoRGB(h) {
    let doHandle = (num) =>{
        if( num > 255) {
            return 255;
        } else if(num < 0){
            return 0;
        } else {
            return Math.round(num);
        }
    }

    let hueRGB = h/60 * 255;
    let r = doHandle(Math.abs(hueRGB-765)-255);
    let g = doHandle(510 - Math.abs(hueRGB-510));
    let b = doHandle(510 - Math.abs(hueRGB-1020));
    return 'rgb(' +r + ',' + g + ',' + b + ')';  
}