我有一个民意调查系统,我想为这个民意调查的答案着色。例如:如果它是 10%,它将是红色,如果是 40%,它将是黄色,如果是 80%,它将是绿色,所以我希望我的 javascript 代码使用 rgb 颜色根据给定的百分比制作颜色。
function hexFromRGB(r, g, b) {
var hex = [
r.toString( 16 ),
g.toString( 16 ),
b.toString( 16 )
];
$.each( hex, function( nr, val ) {
if ( val.length === 1 ) {
hex[ nr ] = "0" + val;
}
});
return hex.join( "" ).toUpperCase();
}
现在我想要百分比的十六进制。
原文由 its me 发布,翻译遵循 CC BY-SA 4.0 许可协议
这可能超出您的需要,但这可以让您设置任意颜色映射: