根据最大值最小值 生成阶梯颜色

/** 
* color1,color2 数组 ,行如[233,239,239] 分别为红 绿 蓝,对应rgb(73,238,343) 中的*三个颜色 
*colorLevel 要返回的颜色个数 
**/  
function getItemColors (color1,color2,colorLevel) {    
    var colors= [];    
    //默认的最深颜色  
    var red = color1[0],green = color1[1], blue = color1[2];    
    //最浅颜色是239,239,239 比如:最浅颜色的red是 239 则差值为239-134=105  
    var maxRed = color2[0],maxGreen = color2[1],maxBlue = color2[2];    
    var level = colorLevel;    
    while(level--) {    
       colors.push( 'rgb('+red +','+green+','+blue+')');    
       red += parseInt(maxRed/colorLevel);    
       green += parseInt(maxGreen/colorLevel);    
       blue += parseInt(maxBlue/colorLevel);    
    }    
    return colors;    
}
原文地址:https://www.cnblogs.com/pengyinghao/p/12143732.html