RGB値の配列を16進数表記(#XXXXXX)に変換します。

 

function rgb2hex(color, prefix) {
    var res = color.map(function(e) {
        return ("0" + e.toString(16)).slice(-2);
    }).join("");
    if (prefix) {
        res = "#" + res
    };
    return res;
}

 

<引数>

color: RGB値[r, g, b]

prefix: 頭に#を付けるか否か

 

Joomla templates by a4joomla