这应该是一个简单的问题,但我一直无法找到使其工作的方法。
本质上,我有一个愚蠢的 localhost 页面,用于我的 web 开发。当我在我们的开发服务器和我的本地版本的 C# 代码(通过主机文件从 dev url 重定向)之间浏览时,我知道有时会忘记“dev.foo.com”指向的内容 - 本地或服务器。
所以我创建了一个页面,它将作为我的默认网页的默认页面在本地运行,因此我可以轻松地从服务器识别我的本地主机。
这个页面随机做了很多事情(包括为 D&D 生成角色的起始统计数据),包括设置随机背景颜色。我通过生成 0 到 255 之间的 3 个随机数来实现这一点,并将它们设置为 CSS 中主体背景颜色的 RGB 值。
给定 3 个整数 R、G 和 B,我如何确定 R2、G2 和 B2 以使第二种颜色与第一种颜色具有高对比度?我喜欢让页面有随机的背景颜色(它让我不习惯登陆页面的外观),但我也喜欢能够阅读文本。