代码之家  ›  专栏  ›  技术社区  ›  Vencovsky

给定一种原色,如何根据材料设计准则来决定原色是什么?

  •  0
  • Vencovsky  · 技术社区  · 5 年前

    material color tool 有一个地方,你选择的主要颜色,它显示你的文字颜色的主要。

    给定一个十六进制字符串中的颜色,如何知道该颜色上建议的文本颜色是什么?

    有些颜色会暗示文字应该是黑色的

    enter image description here

    enter image description here

    观察 :任何语言都可以,只想知道它的逻辑/功能是什么。

    0 回复  |  直到 5 年前
        1
  •  0
  •   Melvin Witte    5 年前

    text legibility . 除此之外,我还玩了一会儿。它似乎是颜色的r,g,b部分的加权平均值。蓝色的冲击力明显大于绿色,而绿色的冲击力略小于红色。所以可能是这样的 (1*r + 0.9*g + 1.2*b) / 3.1 > 0xff (2.85是重量之和)。如果超过阈值,则文本为黑色,否则为白色。

        2
  •  0
  •   Vencovsky    5 年前

    在react的材质ui中,它们有一个 "formula" 创建它,它使用与 material components .