在JavaScript中查找颜色范围

时间:2019-06-02 14:35:05

标签: javascript colors

我不太确定该如何表述,但让我解释一下我要做什么。我想说“此颜色是绿色”或“此颜色是绿色和蓝色的混合”,或“这是浅绿色”或“这是深绿色”,甚至可能是“这是柔和的绿色”或“这是一种霓虹灯绿色”,如果我们想获得更多具体信息并添加更多尺寸。

我想做到这一点的方法是拥有多种颜色。如果这些是数字,我会说:“如果数字> 100且<1000,则为蓝色;如果> 100且<300,则为浅蓝色;如果> 700且<1000,则为深蓝色。 ,如果> 1000且<2000,则为绿色,以此类推。”我不确定如何使用十六进制/ rgb / hsl值。

执行此操作的一种方法似乎是为每种颜色类型的“色块”获取数据。因此,对于“红色”(浅红色,常规红色,深红色,柔和的红色,砖红色,霓虹红等),将出现一些色块。然后,如果hex / rgb / hsl值落在该修补程序的〜 〜之内(无论什么意思),则称为“砖红色”或其他。

问题是(a)此数据是否已在某个地方收集并可以使用,或(b)否如何完成此操作。如何从颜色选择器的颜色网格中基本上选择一个框/圆形,或如何选择多个框/圆形(将其命名为“砖红色”之类的名称),然后如何测试给定的颜色(十六进制/ RGB / hsl)落入这些框/圆圈之一。我对此有点mind之心。

0 个答案:

没有答案