javascript - 从单一的十六进制颜色创建互补色、三元色和单色调色板

标签 javascript php

我想做的是根据用户提供的单个十六进制/RGB 值创建三个不同的调色板。调色板将具有所提供颜色的补色,然后将生成一个完整的调色板。理想情况下,我将能够拥有 5 种颜色的调色板,而不是只有一种互补色。我还将为三元色、模拟色和单色方案创建调色板。

我想知道如何实际创建补色,然后再创建调色板。此处列出的其他调色板类型也是如此。我愿意使用 Javascript 或 PHP 执行此操作。

最佳答案

我实际上写了一个小脚本可以做很多事情,colorflow.js .

假设您的起始颜色是红色(十六进制:#ff0000)

  1. 补色:colorflow.complement('#ff0000')
  2. 互补色,5 个调色板:colorflow.complement('#ff0000', 'double')
  3. 三元组:colorflow.triadic('#ff0000')
  4. 单色:colorflow.rotational_dispersion('#c0c0c0', 5, 'saturation')

等...

关于javascript - 从单一的十六进制颜色创建互补色、三元色和单色调色板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388014/

相关文章:

javascript - 有没有办法为 Jasmine 单元测试(Angular 4)提供基类?

javascript - OO JS - 遍历对象数组

php - 使用 Laravel 在用户和管理员之间建立简单的消息系统

php - Azure AD B2C 使用 PHP 验证 JWT

javascript - 在打字时扩展/收缩文本区域

javascript - SVG - 如何绘制画笔污点?

javascript - 在 JAVASCRIPT 中构建 SIP 客户端

php - 如何合并未知数量的数组

php - 帖子和评论的数据库设计

php - 主键 ID 字段自动递增不允许 JSON 导入。 PHP/PDO 和 MySQL