天天看點

js實作16進制顔色轉換成rgb

// 16進制顔色轉換成rgb

function hexToRgb(hex) {

var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);

return result ? {

r: parseInt(result[1], 16),

g: parseInt(result[2], 16),

b: parseInt(result[3], 16)

} : null;

}
           

var mapcolor = hexToRgb(_this.curColor);

mapcolor = “rgba(” + mapcolor.r + “,” + mapcolor.g + “,” + mapcolor.b +", 0.2)"

這樣就可以增加透明度顯示,