想要生成一组三维的颜色渐变数据。
例如:
[0,0,0]
是绿色[4,4,4]
是介于红色与绿色之间, 偏绿[5,5,5]
是介于红色与绿色之间[6,6,6]
是介于红色与绿色之间,偏红[9,9,9]
是红色。
算法不太好,请各路大神提供一下算法,谢谢。
想要生成一组三维的颜色渐变数据。
例如:
[0,0,0]
是绿色[4,4,4]
是介于红色与绿色之间, 偏绿[5,5,5]
是介于红色与绿色之间[6,6,6]
是介于红色与绿色之间,偏红[9,9,9]
是红色。
算法不太好,请各路大神提供一下算法,谢谢。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
8 回答6.6k 阅读
2 回答4.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
4 回答711 阅读✓ 已解决
用hsla色彩空间很直观, 参考 https://zh.wikipedia.org/wiki...
具体的转换代码可以参考less.js, 其中有两个函数, 一个是
fadein
, 一个是fadeout
用法见 http://lesscss.org/functions/...
源代码在 https://github.com/less/less....