给定一组数据,给定渐变颜色两端的颜色值,需要根据这组数据中的每个值大小为其分配一个颜色
https://www.cnblogs.com/pozhu15/p/11951320.html

// 颜色,根据数值均分gerColorOfWeight1(minNum, maxNum, colorStart, colorend, number) {console.log(55, minNum, maxNum, colorStart, colorend, number);const colorR =((colorend.red - colorStart.red) * (number - minNum)) / (maxNum - minNum) + colorStart.red;console.log(22, colorR);const colorG =((colorend.green - colorStart.green) * (number - minNum)) / (maxNum - minNum) +colorStart.green;console.log(223, colorG);const colorB =((colorend.blue - colorStart.blue) * (number - minNum)) / (maxNum - minNum) +colorStart.blue;console.log(2233, colorB);const color = `rgb(${parseInt(colorR).toString()},${parseInt(colorG).toString()},${parseInt(colorB).toString()})`;// #color=getColorstr((int(colorR),int(colorG),int(colorB)))#转换为16进制颜色return color;},
      const colorStart = { red: 218, green: 195, blue: 255 };const colorend = { red: 172, green: 90, blue: 255 };const weightlist = [2, 30, 56, 12, 4, 62]const number = 12const mycolor = this.gerColorOfWeight1(Math.min.apply(null, weightlist), Math.max.apply(null, weightlist), colorStart, colorend, number)console.log(mycolor);  //'rgb(210,177,255)'

[js] 颜色渐变算法相关推荐

  1. C#:实现颜色渐变算法​(附完整源码)

    C#:实现颜色渐变算法 public static List<Color> GetSingleColorList(Color srcColor, Color desColor, int c ...

  2. C# 简单的颜色渐变算法

    今天要用到一个颜色渐变的算法,网上看了很多,觉得都太繁琐,索性自己写一个.话不多说,直接上代码! **这是用来获取某一颜色段的分度集合**/// <summary>/// 获得某一颜色区间 ...

  3. JS 处理十六进制颜色渐变算法-输入颜色,输出渐变rgb数组

    html颜色有几种表示方式: 英文单词颜色值:background-color:Blue: 十六进制颜色值:background-color:#FFFFFF:  RGB颜色值三元数字:backgrou ...

  4. c语言rgb数值颜色渐变算法,颜色渐变算法

    需求: 给定一组数据,给定渐变颜色两端的颜色值,需要根据这组数据中的每个值大小为其分配一个颜色 算法: 一个需要用颜色表示值大小的数据集weightlist,给定渐变的起始颜色 colorStart= ...

  5. SVG.js 颜色渐变使用

    一.SVG.Gradient 1.线性渐变.径向渐变,设置渐变的起始点,设置径向渐变的外层半径 var draw = SVG('svg1').size(300, 300); //SVG.Gradien ...

  6. java颜色渐变算法例子

    例子代码如下: 非常简单的例子,重点在Thread的run方法里面: import java.awt.Button; import java.awt.Color; import java.awt.ev ...

  7. Android画个颜色渐变的圆环玩玩

    先看下最终的效果 开始实现 新建一个DoughnutView继承View public class DoughnutView extends View {} 先重写onMeasure方法,为什么要重写 ...

  8. CSS 颜色渐变生成器

    手工挑选颜色来制作颜色渐变需要设计经验和对色彩和谐的良好理解.如果您需要背景或 UI 元素的渐变,但又没有足够的信心自己处理任务(或者如果您很着急),则 Color gradient generato ...

  9. CSS和JS两种颜色渐变文字效果代码

    js实现颜色渐变文字效果代码: <!-- js颜色渐变色文字 --> <div id="moml"> <div style="text-al ...

最新文章

  1. 杀毒时能否使用计算机,电脑杀毒以后,程序无法使用,电脑杀毒后共享不能使用-...
  2. AAD Connect 微软官方的描述准确吗?
  3. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二)转载自码农网
  4. 香港四大天王影帝情况(截止2016)
  5. 【R】数据框data.frame的基本操作【1】
  6. list 转set_MapStruct高级用法:List和String互转
  7. 《javascript语言精髓与编程实践》--原型继承笔记
  8. Ubuntu14.04LTS TensorFlow安装手册
  9. ERP知识普及连载(13)
  10. 哔哩哔哩Java学习视频
  11. 2019华为网络技术大赛模拟题
  12. 用于深度学习的演化神经AutoML
  13. 2021韩顺平图解linux_狗剩学习笔记
  14. 【笔记】笔记本查看电池损耗,一句命令搞定!(附笔记本电池使用技巧)
  15. iOS开发模拟网络状态差进行调试
  16. SpringBoot+SpringSecurity+JWT整合实现单点登录SSO史上最全详解
  17. 总结了25个Pandas Groupby 经典案例!!
  18. 回归分析在计算机中的应用,应用回归分析(何晓群)学习笔记
  19. EasyCharts
  20. 如何用ChemDraw中的ChemFinder查询反应过程

热门文章

  1. SpringBoot 定时任务的使用
  2. ESP32 Arduino DHT11温湿度
  3. C++和C语言中的动态内存分配的区别
  4. 高通宣布停止向俄罗斯公司销售产品;微信、抖音上线一键关闭 “个性化推荐 ”;Android 13官宣:5月11日见|极客头条
  5. 记录一次rediscluster 调用lua 脚本, 用于 list 批量获取
  6. 华为emui10已经含有鸿蒙,华为emui10.0系统将让众多用户收益!
  7. MySQL视图/存储器/触发器
  8. 场面轰动!马云最后一天来阿里上班!
  9. no one wears clothes
  10. 计算机系统为什么不是中文,电脑打字打不出中文怎么回事