|
|
1
47
你会得到混乱的绿色,因为你在RBG空间中创建梯度的方式。要获得“更干净”的渐变,可以使用前面提到的HSV模型 in the answer of the question you linked to 。
RGB渐变(顶部)与HSV(底部)
通过在0(红色)和120(绿色)之间缩放H(色调)值,您将获得一个很好的干净过渡。然而,在中点(60),你会得到明亮的黄色,而不是你想要的白色。你可以通过修改S(饱和度)值来解决这个问题——在0饱和度时,你会得到白色(1为全色饱和度)。 这里有一个粗略的例子,当输入值从0到50到100时,饱和度从1到0再回到1- http://jsfiddle.net/xgJ2e/2/
p.s.颜色模型之间的转换很容易使用 jquery-colors ,尽管自己滚动并不太难。 |
|
|
2
16
我在一些人的帮助下得出了这个答案
here
,使用
|
|
|
3
5
以一种非常波浪形的方式,我想我会这样做: 使1-50的范围具有最大绿色(FF),红色和蓝色的缩放值范围为00(红色和蓝色为1),一直到FF(红色和蓝为50)。 (样本值:1->00FF00、25->7FFF7F、50->FFFFFF) 然后从51-100开始,将红色保持在FF,同时缩小蓝色和绿色,使蓝色和绿色在达到100时接近0。 (样本值:51->FFFFFF,75->FF7F7F,100->FF 0000) 这保证在0时为您提供明亮的绿色,在50时为白色,在100时为红色。 介于两者之间的区域可能并不完全完美,只是因为眼睛对不同颜色强度的解释不同(我们在某些颜色上比其他颜色更擅长),但它应该会让你非常接近。 我把你小提琴里的代码修改成了以下内容,它做到了我所描述的:
|
|
Malak · 为参数的|省道颤振指定颜色值 4 年前 |
|
|
KTietjen · 一张ggplot2地图上的两个独立颜色渐变色比例 8 年前 |
|
|
oudekaas · 基于百分比宽度更改颜色的进度条 8 年前 |
|
|
Eruditio · 直方图轴散点图中的颜色密度 8 年前 |
|
|
AAM · 使用引导更改导航栏上文本的颜色 8 年前 |
|
|
KevinM · 同一页面中的多个SVG问题-消失和颜色更改 8 年前 |
|
|
Wolk · 交替颜色onClick 8 年前 |