javascript - 以编程方式在 <canvas> 的 fillStyle 中使用 RGBa 值?

标签 javascript html canvas

使用 <canvas> ,我想使用变量设置矩形的 RGBa 值。

例如:

ctx.fillStyle = "rgba(32, 45, 21, 0.3)";

工作正常,但将其与变量一起使用:

var r_a =  0.3;
ctx.fillStyle = "rgba(32, 45, 21, r_a)";

不起作用。

显然 fillStyle只接受一个字符串。那么如何使用一些变量而不是显式定义值来设置 rgba 值呢?

最佳答案

您只需连接 r_a 变量即可正确构建字符串:

var r_a = 0.3; 
ctx.fillStyle = "rgba(32, 45, 21, " + r_a + ")"; 

关于javascript - 以编程方式在 <canvas> 的 fillStyle 中使用 RGBa 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1957346/

相关文章:

javascript - document.getElementById 在外部 JS 中失败

javascript - 如何从 html Canvas CanvasGradient 和 CanvasPattern 对象中提取属性

javascript - 悬停启动动画并停止悬停将使它倒退

javascript - 是否可以告诉 MathJax 使用特定语言的字体?

javascript - 如何制作自定义 HTML Helper?

javascript - 将谷歌图表保存到图像中并在新选项卡中打开它们

javascript - 从具有有效日期作为值的元素中选择属性

javascript - 为每个第 2、5、8、11 等类元素添加边距

javascript - 如何使用setInterval执行函数?

html - 动态地将 Canvas 宽度设置为完全等于高度而不会缩放失真