//从数组中获取最大值和最小值
let max = Math.max.apply(null, counts);
let min = Math.min.apply(null, counts);
//根据数值大小返回颜色值的深浅
//n代表数值,方法用在数组遍历时
function getColor(min,max,n) {
if(max == min){
if(n>0){
return ‘rgb(255,0,0)’
}else{
return ‘rgb(255,255,255)’
}
}
let c = Math.max(0.1, (n-min)/(max-min))
let red = 255;
let green = (1-c)*255
return ‘rgb(’+red+’,’+green+’,’+green+’)’
}
JS根据数值大小返回不同色值(数值越大,颜色越深)
最新推荐文章于 2024-05-23 09:17:05 发布