Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
488 views
in Technique[技术] by (71.8m points)

想要生成一组三维的颜色渐变数据?

  1. 想要生成一组三维的颜色渐变数据。
    例如:

[0,0,0] 是绿色
[4,4,4] 是介于红色与绿色之间, 偏绿
[5,5,5] 是介于红色与绿色之间
[6,6,6] 是介于红色与绿色之间,偏红
[9,9,9]是红色。

算法不太好,请各路大神提供一下算法,谢谢。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

用hsla色彩空间很直观, 参考 https://zh.wikipedia.org/wiki...

具体的转换代码可以参考less.js, 其中有两个函数, 一个是fadein, 一个是fadeout
用法见 http://lesscss.org/functions/...
源代码在 https://github.com/less/less....


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...