将画布样式设置为更改的变量

时间:2012-10-12 19:37:31

标签: javascript canvas

为什么这样做,

var color = Math.sin( time ) * 128;
color = 128;
context.fillStyle = "rgb(" + color + ", " + color + ", " + color + ")";

但这不是吗?

var color = Math.sin( time ) * 128;
color += 128;
context.fillStyle = "rgb(" + color + ", " + color + ", " + color + ")";

由于某种原因,变量一旦变为动态变量就会停止工作。

1 个答案:

答案 0 :(得分:1)

想出来了。我正在发送一个浮动值,其中canvas正在寻找一个整数。

应该是Math.floor(Math.sin(time)* 128);