从绿色到红色取决于百分比

2023-12-14

我有一个民意调查系统,我希望这次民意调查的答案是彩色的。 例如:如果为 10%,则为红色,如果为 40%,则为黄色,如果为 80%,则为绿色,所以我希望我的 javascript 代码使用 rgb 颜色根据给定的百分比生成颜色。

function hexFromRGB(r, g, b) {
    var hex = [
        r.toString( 16 ),
        g.toString( 16 ),
        b.toString( 16 )
    ];
    $.each( hex, function( nr, val ) {
        if ( val.length === 1 ) {
            hex[ nr ] = "0" + val;
        }
    });
    return hex.join( "" ).toUpperCase();
}  

现在我想要百分比的十六进制。


使用 HSL 和 fiddle 的简单方案:

function getColor(value){
    //value from 0 to 1
    var hue=((1-value)*120).toString(10);
    return ["hsl(",hue,",100%,50%)"].join("");
}

根据需要调整饱和度和亮度。和一个fiddle.

function getColor(value) {
  //value from 0 to 1
  var hue = ((1 - value) * 120).toString(10);
  return ["hsl(", hue, ",100%,50%)"].join("");
}
var len = 20;
for (var i = 0; i <= len; i++) {
  var value = i / len;
  var d = document.createElement('div');
  d.textContent = "value=" + value;
  d.style.backgroundColor = getColor(value);
  document.body.appendChild(d);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从绿色到红色取决于百分比 的相关文章

  • 在 javascript 原型事件处理程序中保留“this”引用[重复]

    这个问题在这里已经有答案了 正确的保存方法是什么this存储在对象原型内的事件处理程序中的 javascript 引用 我不想创建像 this 或 that 这样的临时变量 而且我不能使用像 jQuery 这样的框架 我看到很多人谈论使用
  • Brunch 源映射:在 Chrome 开发工具中未命中断点

    我正在使用 Brunch 中内置的默认源映射 我看到文件很好 但无法在源映射文件中命中断点 使用 Javascript 访问调试器debugger 有效 这让我相信早午餐方面出了问题 这是我的 brunch config js module
  • Pug 从模板内的另一个文件调用 js 函数

    我花了将近四个小时都无法解决这个问题 而且我找不到任何针对此类问题的有用文档 这就是问题 我正在使用 pug jade 模板 我想调用 pug 模板内的函数来转换一些数据 这是主要模板 main template section each
  • 如何动态删除嵌套的json键?

    这是示例 json search facets author language value nep count 3 value urd count 1 source value West Bengal State Council of Vo
  • 使用javascript滚动滚动条或鼠标滚轮后触发事件

    我想知道是否可以触发事件after使用滚动条或鼠标滚轮 或在触摸设备上滑动 时滚动页面 基本上 我想检测用户何时停止滚动 以便我可以进行 AJAX 加载 而不是在滚动时加载 看起来jQuery s scroll 每次用户滚动时都会触发 并且
  • 如何正确地将节点从引用传递到上下文?

    我正在尝试将节点从引用传递到上下文 但是因为我在第一次渲染后没有重新渲染 所以传递的节 点是null 我考虑了两种变体 但我认为它们不是最好的 To pass ref代替ref current 但在用例中 我将被迫使用类似的东西contex
  • 从 puppeteer PDF 中删除分页符?

    我目前正在尝试查看是否有一种方法可以删除我的 puppeteer PDF 中的分页符 因为我当前的 PDF 设置中的一些分页符正在以一种奇怪的方式切断文本 我正在谈论的内容的屏幕截图 我的傀儡代码 app get companyId pdf
  • 解释一下这个令人困惑的 dojo 教程声明语法

    我正在阅读使用的语法道场的声明 http dojotoolkit org documentation tutorials 1 8 declare 用于班级创建 描述很混乱 The declare function is defined in
  • 修复 Raphaël 路径节点上 Tipsy 工具提示的位置

    这是一个非常具体且有些复杂的问题 所以我设置了一个最小测试用例 http reveal dk 8080 revealit dk tipsytest 在阅读本文的其余部分之前 您可能应该先了解一下 我的页面显示悬停时突出显示区域的图像Raph
  • 在给定索引上将字符串分成两部分并返回两部分

    我有一个字符串 需要在给定索引上拆分 然后返回两个部分 并用逗号分隔 例如 string 8211 8 211 98700 98 700 因此 我需要能够在任何给定索引上拆分字符串 然后返回字符串的两半 内置方法似乎执行分割 但只返回分割的
  • 如何将React JS状态保存到本地存储中

    我不知道如何将 React js 状态存储到本地存储中 import React Component from react import App css import auth createUserProfileDocument from
  • 是否有跨浏览器的方式在Javascript中设置style.float?

    通常 如果您需要在 JavaScript 中设置样式属性 您可以这样说 element style attribute value 虽然略有不同 但属性名称通常与 HTML 属性名称类似 尽管是驼峰式 对我来说问题是 float 属性不起作
  • 如何跨多个 React Redux 组件使用 requestAnimationFrame 实现游戏循环?

    努力思考最好的解决办法 我可以使用递归调用requestAnimationFrame有一个游戏循环 export interface Props name string points number onIncrement gt void o
  • iPhone 上的锁定方向 UIWebView

    有没有办法锁定 UIWebView 的方向 使用 Obj C JS 还是 Html 我不想有按钮或任何东西 我只想在应用程序打开时将其锁定为纵向 好像这个堆栈溢出帖子 https stackoverflow com questions 43
  • 将默认搜索文本添加到搜索框 html

    我正在努力将 搜索 文本添加到搜索框 我正在努力实现 onfocus 消失文本 And onblur 重新出现文本 到目前为止 我已经实现了这一点 但我必须将其硬编码为 html eg
  • 如何让php页面从html页面接收ajax post

    我有一个非常简单的表单 其中有一个名字输入字段 我捕获了表单数据 并使用标准 jQuery 发布方法通过 ajax 将其传输到 PHP 页面 但是 我根本无法从 PHP 页面获得任何在服务器端捕获数据的响应 我不确定我做错了什么或缺少什么
  • 为什么 TypeScript 混合了模块和原型模式?

    我正在查看此页面上 TypeScript 生成的 JS 代码 http www typescriptlang org Playground http www typescriptlang org Playground 基本上 要创建一个Gr
  • JavaScript setTimeout 和更改系统时间会导致问题

    我注意到如果我设置setTimeout未来1分钟 然后将我的系统时间更改为过去5分钟 setTimeout功能将在 6 分钟后触发 我这样做是因为我想看看夏令时系统时钟更改期间会发生什么 我的 JavaScript 网页使用setTimeo
  • jQuery UI 对话框 - 关闭后无法打开

    我有一个问题jquery ui dialog box https jqueryui com dialog 问题是 当我关闭对话框然后单击触发它的链接时 除非刷新页面 否则它不会再次弹出 如何在不刷新实际页面的情况下回调对话框 下面是我的代码
  • 如何得知客户端从服务器的下载速度?

    根据客户的下载速度 我想以低质量或高质量显示视频 任何 Javascript 或 C 解决方案都是可以接受的 Thanks 没有任何办法可以确定 您只能测量向客户端发送数据的速度 如果没有来自客户端的任何类型的输入来表明其获取信息的速度 您

随机推荐

  • 将 HTML 标记转换为 RTF 文档

    我有一个包含嵌入 HTML 内容的 XML 文档 我正在尝试将其转换为 RTF 输出文件 我将 XML 元素装饰为 li p b 以及其他 HTML 标记 我希望将其转移到生成的 RTF 中 这是目前有效的 以字符串形式获取 XML 标签内
  • Django + React:如何连接它们进行部署?

    我正在运行一个应用程序Django DRF CELERY REDIS ReactJs REDUX JWT 并且我很难连接backend与frontend用于部署 我用过create react app生成 React 代码 和npm run
  • 在 PL/SQL 函数的 EXECUTE IMMEDIATE 中使用 UDT 变量

    我正在使用 Oracle 11g 在 PL SQL 上构建一个函数 我试图在 EXECUTE IMMEDIATE 语句中使用表变量 但它不起作用 如您所见 ERROR at line 1 ORA 00904 CENTER OBJECTS i
  • Java TreeMap 重复键

    我想我可能发现了 Java 中的一个错误 我有一个 TreeMap 其中使用自定义比较器 但是 当我将 键 值 放在已经存在的键上时 它似乎不会覆盖该键 从而创建重复的键 我想我已经验证了这一点 因为我尝试过 System out prin
  • 根据类型参数选择了错误的特征

    我有一个二元特征Resolve pub trait Resolve
  • 如何设置每天早上 8:00 响铃

    我正在尝试设置每天早上 8 00 触发的闹钟 我知道如何创建闹钟 但如何将其设置为每天上午 8 00 启动 am setRepeating 您可以使用日历并将其设置为您想要的适当时间 那么你会做cal getTimeInMillis 并将其
  • 隐藏透明标题下的滚动内容

    好吧 我已经疯狂地寻找答案了 这很简单 我知道 我的页面顶部有一个固定的透明标题 当我滚动时 我希望正文内容在其下方滚动 但不能通过标题 div 看到 我看过类似的帖子 但对我的案子没有任何帮助 感谢任何可能有帮助的提示或线索 谢谢 下面的
  • 安装face_recognition时出错 错误文本:收集face_recognition

    我想在 python 上启动人脸识别项目 我安装了 bython 并安装了 pipelinev 此后 当我安装 pipenv installface recognition shell 时 在安装后会出现错误 黑色先生 PGk31eo C
  • PySide2 Qthread 崩溃

    由于 Qtcore Signal 我想使用 PySide2 Qtcore Qthread 但最终出现此错误 进程已完成 退出代码为 1073740791 from PySide2 QtCore import QThread class Th
  • eval SyntaxError:python 中的语法无效[重复]

    这个问题在这里已经有答案了 我想分配 x0 123 x1 123 x2 123 x3 123 x4 123 x5 123 x6 123 x7 123 x8 123 x9 123 我写代码是为了表达我可以得到一个字符串的输出123当输入x1
  • ViewModel和Model之间的MVVM设计模式关系[重复]

    这个问题在这里已经有答案了 根据MSDN上的图片 似乎所有数据和业务逻辑都应该位于模型内部 其中视图模型应该具有模型的一组重复属性以用于显示目的 View 应该绑定到 ViewModel 内的重复属性 而不是直接绑定到 Models 内的属
  • 如何将文件从一个git分支复制到另一个git分支并另存为不同的文件?

    我想将文件从一个 git 分支复制到另一个分支 但将其另存为不同的文件名 我知道我可以这样做以使用相同的名称复制它 有没有办法在结帐时重命名 git checkout otherbranch myfile txt git show othe
  • 使用以逗号分隔的类似数组的字符串执行存储过程[重复]

    这个问题在这里已经有答案了 可能的重复 使用逗号分隔参数帮助进行 SQL 搜索查询 我想编写一个对表执行选择的存储过程 并且需要一个类型的输入变量varchar max 我想发送一堆由 分隔的值 作为输入参数 例如 Jack Jane Jo
  • 将 EC2 安全组限制为 Elastic Beanstalk 实例

    我将 MongoDB 部署在 EC2 实例中 良好且稳定 我 希望 很快就会使用 Docker 启动我的 Elastic Beanstalk 负载平衡 Web 应用程序 但是 我觉得我的数据库对 dockerize 或 bestalk iz
  • 将 WPF 控件的大小调整为精确的百分比

    在 WPF 中 我想将控件宽度设置为父控件的 97 ActualWidth财产 我怎样才能做到这一点 您可以使用网格面板 例如
  • PHP 简单 HTML DOM 解析器

    我刚开始使用PHP 简单 HTML DOM 解析器 现在我试图提取所有被 a 包围的元素 b 标签包括 b 来自现有的 HTML 文档 这适用于 foreach html gt find b as q echo q 我怎样才能实现只显示被包
  • UWP 从 TreeView 控件获取选定节点

    如何从 a 中获取当前突出显示 选定的节点TreeView控制 根据文档here应该可以迭代控件的SelectedNodes财产但它总是空的 EDIT 事实证明这是 XAML 的一个实际错误 已跟踪here 在修复之前 接受的答案可以作为解
  • 如何更改传递给函数的结构体的值

    嗨 朋友们 我正在练习结构 我有这两个函数 其中一个返回结构 然后将其复制到 main 中的本地结构 我的第二个函数通过输入不同的实体来更改这些本地结构成员 现在我在调用每个函数后打印了结果 令我惊讶的是我注意到两个函数之后的打印结果是相同
  • excel:如何识别包含从关键字列表中获取的文本关键字的行

    我有一列 称为 A 数据 其中每个单元格包含一长串单词 例如 COLUMN A HORNBACH BAUMARKT ETOY ETOY ALIGRO CHAVANNES PR DIPL ING FUST AG ETO ETOY AGIP S
  • 从绿色到红色取决于百分比

    我有一个民意调查系统 我希望这次民意调查的答案是彩色的 例如 如果为 10 则为红色 如果为 40 则为黄色 如果为 80 则为绿色 所以我希望我的 javascript 代码使用 rgb 颜色根据给定的百分比生成颜色 function h