将colorPrimary转换为colorPrimaryDark(暗多少)

将colorPrimary转换为colorPrimaryDark(暗多少),第1张

将colorPrimary转换为colorPrimaryDark(暗多少)

官方的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(变亮)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存