我需要动态改变我的填充颜色,同时动画一些元素。我想知道是否有比构建一个字符串,然后让浏览器再次解析它更有效地设置当前fillStyle的方法?:
ctx.fillStyle = "rgba(" + r + "," + g + "," + b + "," + a + ")";我已经有了r,g,b,a组件作为整数,有没有办法直接把它们给系统,而不是跳过这个圈子?
谢谢
发布于 2012-11-13 00:08:43
不幸的是,分配fillStyle的唯一方法是通过包含有效颜色值的字符串。
来自w3.org
上下文。fillStyle = value返回用于填充形状的当前样式。
可以设置,以更改填充样式。
样式可以是包含CSS颜色的字符串,也可以是CanvasGradient或CanvasPattern对象。忽略无效值。
https://stackoverflow.com/questions/13345850
复制相似问题