我们正在开发一个医疗调度系统,该系统允许用户根据特定状态定义要在日历上显示的颜色。我们遇到的问题是,如果用户选择深色背景颜色并且我们使用深色字体,则该字体不会显示。同样,如果他们选择浅色,而我们使用浅色字体。由于多种原因,我们不希望用户设置两种颜色。
但是,我们想知道颜色的十六进制代码是否有特定的模式。也许如果它小于给定值,则应使用深色字体,否则应使用浅色字体?
那么,是否有一种智能方法可以根据用户选择的背景颜色以编程方式选择字体颜色?
Amy
您可以使用十六进制代码以数学方式计算两种颜色之间的对比度。有了这些信息,问题就在于哪种颜色的文本(白色或黑色)与所选的背景颜色具有更大的对比度。该网站展示了如何用 PHP 或 Javascript 编写该代码,但它可以轻松地适应其他语言。
http://24ways.org/2010/calculated-color-contrast http://24ways.org/2010/calculating-color-contrast
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)