为给定的背景颜色自动选择适当的灰色

Posted

技术标签:

【中文标题】为给定的背景颜色自动选择适当的灰色【英文标题】:Automatically choose appropriate gray color for a given background color 【发布时间】:2012-07-07 19:04:38 【问题描述】:

我有一个表格,其中的单元格可能包含正常和变灰的文本。普通文本的颜色是根据this post 动态选择的,以考虑到表格的背景颜色取决于主题。现在我想知道是否有任何好方法可以根据表格的背景确定合适的“灰色”颜色,以便:

当背景颜色为白色或黑色时,“灰色”是“真正的”灰色 灰显的文本在所有可能的背景颜色下都可以阅读 如果可能,灰显文本应与普通文本区分开来,并且理想情况下看起来“更苍白”,就像灰色比黑色更苍白一样

注意:其他样式(例如删除线)不适用于我的情况,因为灰色用于传达表格单元格比其他样式“不那么重要”的想法,而不是过时/不可用/等等

【问题讨论】:

【参考方案1】:

嗯,您的链接问题只选择了两种文本颜色中的一种:它将是黑色或白色。

您是否尝试在文本颜色为黑色时仅使用“深灰色”,而在文本颜色为白色时使用浅灰色?

【讨论】:

好主意。如果没有更好的建议出现,应该这样做。

以上是关于为给定的背景颜色自动选择适当的灰色的主要内容,如果未能解决你的问题,请参考以下文章

给定背景颜色,如何获得使其在背景颜色上可读的前景色?

根据背景颜色自动选择好的边框颜色

用php检测png图像的背景颜色是不是为灰色[重复]

c4d中怎么把背景颜色灰色调成黑色或者白色?

如何获得任何背景图像的相反颜色

给定背景颜色,如何获得使其在该背景颜色上可读的前景色?