javascript - React Native 随机颜色对生成器
问题描述
我正在尝试生成一个调色板,该调色板将具有一组颜色对(较浅/较深)并检查它是否没有重复项。我检查了Martin 的颜色生成和几个库,如随机颜色生成器 npm,但我不太明白如何生成一对相似的阴影颜色。以这两种颜色为例:
如何使用随机颜色生成器获得相同的结果?
解决方案
通过使用Random color和Chroma js找到了答案。像这样的东西:
for (let i = 0; i < NUM_OF_COLORS; i++) {
colorsLight[i] = randomColor({
luminosity: "bright",
format: "rgba",
alpha: 0.6,
});
colorsDark[i] = chroma(colorsLight[i]).alpha(0.3).hex();
我生成了两个颜色数组,但它可以很容易地放在一个数组中并用作一对漂亮的深色/浅色。
推荐阅读
- java - 如何获得重载方法来识别泛型类型的特定子类?
- ios - 使用 unwind segue 返回上一页
- jdbc - 带有 SSL 选项的 Oracle SQL 开发人员中的 DB2 数据库
- vertica - 基于日期差异分组而不使用递归
- javascript - 如何使用 nightwatch 框架清除字段?
- java - 从枚举创建单例豆
- android - Android Studio 无法索引具有庞大项目的 R.xxx 类
- python - 学习正则表达式反向引用,我不明白发生了什么
- ios - 从 AF.Request 响应中获取数据
- git - 如何在给定作者编写的存储库中搜索代码模式?