我有一组类别(数量根据特定状态而变化),每个类别需要分配一个唯一的颜色。
我尝试过使用随机颜色,但它们看起来很糟糕,因此我需要一种生成相互适合的随机颜色的方法。
我有一组类别(数量根据特定状态而变化),每个类别需要分配一个唯一的颜色。
我尝试过使用随机颜色,但它们看起来很糟糕,因此我需要一种生成相互适合的随机颜色的方法。
最简单的事情:
使用HSV颜色模型 (http://en.wikipedia.org/wiki/HSL_and_HSV),只需更改其中一个参数 (色相) 即可实现漂亮的颜色过渡。
<div style='background-color: #3388aa;'>Color 1</div>
<div style='background-color: #33aa88;'>Color 2</div>
<div style='background-color: #aa8833;'>Color 3</div>
<div style='background-color: #aa3388;'>Color 4</div>
<div style='background-color: #8833aa;'>Color 5</div>
<div style='background-color: #88aa33;'>Color 6</div>
你需要使用来自网络的颜色选择器,找出一个算法,并查看当您改变RGB值时会发生什么(例如:将10添加到R值,如果达到末尾,则将10添加到G值并重置R值),这样您就可以动态地为自己创建列表。
第二个选项是,当您知道您有终极最大类别时,您可以创建一个列表并使用它。