Используя <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 с помощью некоторой переменной вместо того, чтобы явно определить значения?
ctx.fillStyle = "rgba(32, 45, 21, "+r_a+")";
Это конкатенация строк.
Вам просто нужно объединить переменную r_a
, чтобы правильно построить строку:
var r_a = 0.3;
ctx.fillStyle = "rgba(32, 45, 21, " + r_a + ")";