javascript计算渐变颜色的实例

发布时间 - 2026-01-11 03:22:13    点击率:

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; 
} 

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


# javascript计算渐变颜色  # js  # 渐变颜色的计算  # JS计算距当前时间的时间差实例  # AngularJS实现的根据数量与单价计算总价功能示例  # JavaScript实现的超简单计算器功能示例  # JS基于递归实现网页版计算器的方法分析  # JavaScript重复元素处理方法分析【统计个数、计算、去重复等】  # Java调用JavaScript实现字符串计算器代码示例  # js实现rem自动匹配计算font-size的示例  # javascript计算对象长度的方法  # JS实现的简单四则运算计算器功能示例  # 利用JS如何计算字符串所占字节数示例代码  # JS处理一些简单计算题  # 同色系  # 如有  # 希望能  # 就用  # 谢谢大家  # 最深  # 值为  # 如下图  # 如图所示  # 疑问请  # function  # class  # getItemColors  # colorLevel  # colors  # var  # nbsp  # 浅到深  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何快速启动建站代理加盟业务?  如何在云主机上快速搭建网站?  如何在万网主机上快速搭建网站?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  晋江文学城电脑版官网 晋江文学城网页版直接进入  bing浏览器学术搜索入口_bing学术文献检索地址  javascript日期怎么处理_如何格式化输出  如何快速搭建支持数据库操作的智能建站平台?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  动图在线制作网站有哪些,滑动动图图集怎么做?  高端网站建设与定制开发一站式解决方案 中企动力  怎样使用JSON进行数据交换_它有什么限制  如何在阿里云高效完成企业建站全流程?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  创业网站制作流程,创业网站可靠吗?  Laravel怎么使用Intervention Image库处理图片上传和缩放  Python3.6正式版新特性预览  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  如何快速搭建高效简练网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  韩国服务器如何优化跨境访问实现高效连接?  Android仿QQ列表左滑删除操作  Laravel如何创建自定义中间件?(Middleware代码示例)  香港服务器如何优化才能显著提升网站加载速度?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  如何彻底删除建站之星生成的Banner?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  微信小程序 require机制详解及实例代码  Laravel如何实现API资源集合?(Resource Collection教程)  如何快速选择适合个人网站的云服务器配置?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  JavaScript如何实现倒计时_时间函数如何精确控制  微信小程序 canvas开发实例及注意事项  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  linux top下的 minerd 木马清除方法  Laravel如何处理和验证JSON类型的数据库字段  无锡营销型网站制作公司,无锡网选车牌流程?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】