2

大家好,我正在使用 JavaScript 并想为我的图表生成颜色。我希望每条线都有一种新颜色,而且颜色应该是浅色的。

我已阅读有关 java 脚本中颜色生成的问题

JavaScript 中的随机颜色生成器

因为我想要我的线有新的颜色,所以随机数生成在我的情况下不起作用而且颜色应该很浅

我已阅读有关颜色 RGB 值的信息,但我没有发现它们遵循任何模式来选择浅色

所以任何人都可以请指导我,因为有没有一种方法可以按顺序生成颜色(避免随机)并只选择浅色或任何其他功能以使深色更亮

谢谢

http://cloford.com/resources/colours/500col.htm

4

1 回答 1

9

你可以这样试试:

var new_light_color = 'rgb(' + (Math.floor((256-229)*Math.random()) + 230) + ',' + 
                                    (Math.floor((256-229)*Math.random()) + 230) + ',' + 
                                    (Math.floor((256-229)*Math.random()) + 230) + ')';

这样,您生成的颜色在 230 - 256 范围内具有红色、绿色和蓝色,这是一种浅色。您可以通过更改数字来降低颜色,以获得更深的颜色。

于 2012-06-27T11:46:52.693 回答