坏蛋格鲁坏蛋格鲁

【Function】JS 封装 RGB 颜色值转换为 16 进制


/**
 * RGB 颜色转十六进制
 * @param  {number} r - Red 颜色值,0~255
 * @param  {number} g - Green 颜色值,0~255
 * @param  {number} b - Blue 颜色值,0~255
 * @return {string} 十六进制颜色值,如 #0c2d50
 */
function rgbToHex(r, g, b){
    if(r > 255 || r < 0) alert('Red 颜色值不合法');
    if(g > 255 || g < 0) alert('Green 颜色值不合法');
    if(b > 255 || b < 0) alert('Blue 颜色值不合法');
    return '#'+((r << 16) + (g << 8) + b).toString(16).padStart(6, '0');
};
本原创文章未经允许不得转载 | 当前页面:坏蛋格鲁 » 【Function】JS 封装 RGB 颜色值转换为 16 进制

评论