gpt4 book ai didi

javascript - 有没有办法在 JS 中比较两种颜色,比如 'If Color A is darker than #202020'

转载 作者:数据小太阳 更新时间:2023-10-29 04:43:11 30 4
gpt4 key购买 nike

我的一个页面的背景颜色是从用户设置为他们的 Twitter 背景颜色的背景颜色中提取的。我有一个带有黑色边框的圆框的页面。如果背景颜色很暗,边框看起来不太好,所以我想删除比任意十六进制颜色更暗的背景边框。

我考虑这样做的方法是使用正则表达式提取 3 个 RGB 值并将它们相加,然后将其与我的引用颜色进行比较。有没有更好的方法来实现这一目标?

最佳答案

您可以编写一个在 RGB 和 HSL 或 HSV 之间转换的函数,并使用亮度或亮度值。

维基百科有 HSV -> RGB 转换的数学,但没有其他方法。

http://en.wikipedia.org/wiki/HSL_and_HSV#Converting_to_RGB

您也可以从此页面中提取一些 JS。

http://www.csgnetwork.com/csgcolorsel4.html

关于javascript - 有没有办法在 JS 中比较两种颜色,比如 'If Color A is darker than #202020',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731921/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com