这篇文章主要介绍了javascript计算渐变颜色的实例的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下

javascript计算渐变颜色的实例

有时候,一个表格或者一片区域内,需要若干同色系从浅到深的颜色,如图所示:

如果需要的颜色少,则颜色的差异较大,需要的颜色多,则颜色差异小,如下图:

 


这时,就用到了同色系渐变颜色的计算,算法如下:

function getItemColors (colorLevel) { 
  var colors= []; 
  //默认的最深颜色 
  var red = 134,green = 108, blue = 184; 
  //最浅颜色是239,239,239 比如:最浅颜色的red是 239 则差值为239-134=105 
  var maxRed = 105,maxGreen = 131,maxBlue = 55; 
  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; 
} 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

最新资讯
俞敏洪亚布力演讲:是什么支撑我做新东方?

俞敏洪亚布力演讲:是什

俞敏洪讲述了自己作为企业家的商业心灵,也谈到了企业家
首批出口欧洲的中国制造特斯拉汽车运抵比利时

首批出口欧洲的中国制

首批出口欧洲的3000多辆在中国制造的特斯拉Model 3汽
疫情下的美国黑色星期五:无人排队店员比客多

疫情下的美国黑色星期

没有人排队。停车场空空如也。商场里店员比顾客多。这
蛋壳:“二房东”生意的闪电式扩张

蛋壳:“二房东”生意的

作为一种历史悠久的行当,租房市场尽管有无数被人吐槽的
蛋壳公寓背后的资本推手:8轮融资、67亿资金加码

蛋壳公寓背后的资本推

刚进入冬季,自称是为“每个身处异乡的人都提供一个温暖
浑水做空欢聚时代疑云

浑水做空欢聚时代疑云

知名做空机构浑水公司质疑国内视频直播龙头欢聚集团YY
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,