官方的Material Color
Tool使用
chroma.darken()* / chroma.brighten()
函数基于JS库chroma.js计算变暗/变亮的颜色,该函数的算法基于CIELAB颜色空间。
***
Github上
的源代码摘录
Color.prototype.darken = function(amount=1) { const me = this; const lab = me.lab(); lab[0] -= LAB_CONSTANTS.Kn * amount; return new Color(lab, 'lab').alpha(me.alpha(), true);}
“材质颜色工具”仅使用了数量参数的后备值,而LAB_CONSTANTS.Kn为18时,它将给定基础颜色的 亮度分量L * 减去18(变暗)/增加18(变亮)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)