2012-10-12 23 views
0

爲什麼這個工作,設置帆布款式不斷變化的變量

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

您是否檢查過控制檯中'color'的值?它是什麼? – nrabinowitz

+0

您的提示指向了正確的方向;謝謝! – Jackalope

回答

1

想通了。我在canvas尋找一個整數的地方發送一個浮動值。

它應該是Math.floor(Math.sin(time)* 128);