是否可以从context.fillStyle中获取rgb颜色(并将“red”、“green”和“blue”放在变量中)?
怎么用?
最佳答案
当使用简单的HTML十六进制颜色值设置时,fillStyle属性将公开以下形式的字符串:#RRGGBB。你可以这样提取颜色:
var r = parseInt(context.fillStyle.substring(1,3), 16);
var g = parseInt(context.fillStyle.substring(3,5), 16);
var b = parseInt(context.fillStyle.substring(5), 16);
颜色值的范围为0到255。
如果你用alpha设置了一个颜色值(比如“rgba(127,63,255,0.5)”),它们会像那样返回,你需要做更多的工作。