【发布时间】:2020-04-04 11:50:22
【问题描述】:
所以我无法理解 sass lighten/darken color function.
我知道它改变了hue/saturation/lightness,但是我怎么知道使用这个函数后 hex 的值是多少?
lighten/darken 的输出颜色是什么?
【问题讨论】:
-
您的问题范围很广,请提供更多详细信息。你的设计规范是什么样的?你在颜色功能中插入了什么?您期望的预期结果是什么?
-
所以我得到了 adobe xd 设计规范,在那里我可以看到颜色列表(十六进制值),但设计规范中的某些元素的颜色(同样是十六进制)不是来自该列表。当我使用变亮功能和不同的百分比时,我发现它是被变亮的原色。所以我想要的不是引入许多颜色,而是定义更少的颜色,而是使用变亮/变暗功能来获得其他所需的颜色。
-
好的,所以您有一个十六进制基色(原色),并且您想通过应用 HSL(主要是 L)来导出某些其他十六进制颜色(原色的子色)以获得已知的子色(十六进制) 在您的规格中,对吗?而且您没有需要申请的 L 数量来获取子颜色十六进制值,对吧?
-
@mahatmanich 这正是我所需要的 :)
-
你对比过主色和副色的HSL值吗?例如。在这里插入两种十六进制颜色:serennu.com/colour/hsltorgb.php?只有L在变化吗?如果只有 L 发生变化,我想您可以安全地使用具有不同 L 的原色,但如果 HS 不同,那么我会将该颜色保存为不同的十六进制,因为它是不同的颜色而不是原色的衍生物.