(HI)我不是一个色度学Maven,但我想知道如何实现一个脚本,生成随机颜色,但基于一个主颜色。
可能是随机的明暗或色调
示例:编号f25f9a. http://www.color-hex.com/color/f25f9a
#f25f9a
#f36fa4
#f47eae
#f58fb8
#f79fc2
#f8afcc
#f9bfd6
#fbcfe0
#fcdfea
#fdeff4
#ffffff
所以我需要做一个随机的颜色
function colors() { return ('0x' + Math.floor(Math.random() * 16777215).toString(16) || 0xffffff) };
然后将其转换为十六进制
function ColorToHex(hexb){return '#'+hexb.slice(2);}
然后根据ColorToHex生成随机色调或着色器或单色,用于插件开发,框架用于调试精灵。
谢谢你帮忙,如果你知道一些片段话?
3条答案
按热度按时间rsaldnfx1#
你可以把一种颜色到255的增量作为随机乘法的变量部分,对每一种颜色取相同的随机值,然后以想要的格式构建一个字符串。
qybjjes12#
我不知道这是什么真的被要求(我仍然不知道什么是被要求),我几乎可以肯定这将使色度家伙生气,但这里有一个懒惰(即非数学)的方式来实现类似的东西:
此解决方案使用屏幕外画布绘制渐变,然后从此渐变中提取像素。
k4emjkb13#