2011-05-01 57 views
2

我使用HTML画布做一些图形的图形,但我想提请多种颜色线,在每一点上,应该改变到一个新的随机颜色,绘图使用Canvas

ctx.moveTo(Ximg+46,Yimg+200); 
     for(i=0;i<num;i++){ 
     if(js_array[i]=="900"){ctx.strokeStyle = "Grey";} 
     else{ctx.lineTo(Ximg+50+i*mul,(Yimg+200)-(js_array[i]*(height/max)));} 

     } 

上午要去改变灰色随机但问题是它的颜色与灰色的前一个路径(线),我希望每一行不同的颜色,是否有可能在JavaScript?
在OpenGl中有我们用来编写的命令,以获取总是最后给定的颜色与否,Javascript中是否存在类似的命令?

回答

0

在上下文中,strokeStyle属性可以使用rgba,rgb和十六进制颜色以及颜色的名称。

我会建议沿着线的东西:

ctx.strokeStyle = "rgba(" + (Math.Random()*255) + "," + (Math.Random()*255) + "," + (Math.Random()*255) + ", 1)"; 

或许返回颜色,或者赋予它新的功能。

如果这不是您要查找的内容,您能否为未声明的变量提供一些值,以便我们可以更彻底地进行测试?