如果我使用
设置变量var box =“rgba(255,255,255,1)”;
我怎样才能将我选择的颜色改为0-255?
例如,如果我使用滑块更改值...
<div class="slider">
<input type = "range" min="0" max="255" onchange="box=value"/>
<output id="box">127</output>
</div>
我如何只引用那一种颜色?
然后再次使用更高级的功能
var drawLine = function (x0, y0, x1, y1, alpha) {
context.lineWidth = "hairline";
context.strokeStyle = "rgba(255,255,255," + alpha + ")";
context.beginPath();
context.moveTo(x0, y0);
context.lineTo(x1, y1);
context.closePath();
context.stroke();
};
比如说我只想让StrokeStyle变成绿色。我怎么只在里面引用一个变量?
答案 0 :(得分:0)
不要将字符串中的子字符串视为“变量”;它会让你迷惑。您要问的是如何更改另一个字符串的子字符串。为此,您可以使用内置字符串的replace
或split
方法(在后一种情况下,您可以使用join
方法将其重新组合在一起数组)。
例如,如果您想将绿色设置为零:
box=box.replace(/(\d+),(\d+),(\d+),(\d+)/, "$1,0,$3,$4");