javascript - 获取与之关联的范围和颜色 - Chroma.js

标签 javascript colors

我有一个特定的要求,用户将在其中输入颜色和值。

我正在使用 chroma.js , 比如说

var scale = chroma.scale(['color1','color2','color3']).domain([0,3,10,80,100]);

所以现在我有 3 个用户定义的颜色和多个值。我正在使用 chroma.js 获取特定值的颜色。

scale(10).hex() // Will give me a #color

我的问题是,我需要类似的东西

0 - 30 = color1
30 - 65 = color2
65 - 100 = color3

请帮助我如何使用 chroma.js 实现此目的。希望我的问题很清楚。

最佳答案

我认为scale.classes正是您想要的:

chroma.scale(['red','blue','green'])
    .domain([0,100])
    .classes([0,33,65,100])

关于javascript - 获取与之关联的范围和颜色 - Chroma.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35843754/

相关文章:

javascript - 在 promise javascript 中从 sinon.spy 获取回调参数

ios - Xcode + PDF 图像颜色在模拟器/设备中看起来更暗(颜色空间问题)

javascript - 从初始颜色计算调色板

启动时的 Java Jtable 行颜色

Python - 找到相似的颜色,最好的方法

javascript - addClass() 函数在 ajax 调用后不起作用

javascript - 在 Internet Explorer 8 中创建 HTML 模态窗口

javascript - Firebase 云消息传递仅适用于本地主机

javascript - vue-select 根据ip地址选择选项

css - 具有共同词缀的嵌套属性