我使用chart.js設置了一個簡單的Web圖表。給定一個十六進制顏色值,如C8C8C8
,我想獲得rgba(200, 200, 200, x)
。 x
作爲第二個變量傳遞。我的代碼如下所示:jQuery將十六進制轉換爲rgba
function colorconvert(color, transparency) {
var r = parseInt(color.substring(0,2),16);
var g = parseInt(color.substring(2,4),16);
var b = parseInt(color.substring(4,6),16);
var a = parseInt(transparency);
return ('rgba(r, g, b, a)');
}
但Chrome的開發者控制檯中記錄錯誤:
Uncaught Error: Unable to parse color from string "rgba(r, g, b, a)"
我在做什麼錯?任何幫助表示讚賞!
,你可以在這裏找到解決方案[轉換六到RGBA(http://stackoverflow.com/questions/21646738/convert-hex-to -rgba) –
示例:http://www.javascripter.net/faq/hextorgb.htm – Kyle