rgb值作为变量

时间:2011-05-22 13:57:53

标签: javascript variables rgb

如何在rgb()中存储变量值?  我使用的代码不起作用:

<script>
var R=200;
var colval="rgb(R,10,100)";
</script>

我希望它是这样的:

<script>
var colval="rgb(200,10,100)";
</script>

但不知何故,它不会将R存储为右,将引号置于200左右或R也不起作用。

2 个答案:

答案 0 :(得分:4)

我假设您使用的是JavaScript:

<script>
    var R = 200;
    var colval = "rgb(" + R + ",10,100)";
</script>

结果为colval = rgb(200,10,100)

答案 1 :(得分:0)

使用“+”是因为在 javascript 中,它是用于连接或将事物相加以形成字符串的运算符。在这种情况下,我们将 "rgb("+ r +","+ g +","+ b +")" 相加,形成一个看起来像 "rgb(225, 34, 154)" 的字符串。当浏览器的 JS 解释器读取这段代码时,"rgb("+ r +","+ g +","+ b +")",它将用这些变量的值替换 r、g 和 b。< /p>