这似乎是一个简单的问题,但我一直没有找到方法使其正常工作。
实际上,我有一个愚蠢的本地主页,我用它来进行网站开发。当我在开发服务器和我的 C# 代码的本地版本之间切换时(通过 host 文件从 dev url 转发),有时我会忘记“dev.foo.com”指向哪里 - 是本地还是服务器。
因此,我创建了一个页面作为我的默认网页的默认页面,在本地运行,这样我就可以轻松地将自己的本地主机与服务器区分开来。
这个页面会随机做很多事情(包括为 D&D 生成角色的起始统计数据),包括设置随机背景颜色。我是通过生成 3 个介于 0 和 255 之间的随机数,并将它们设置为 CSS 中 body 背景颜色的 RGB 值来实现这一点。
给定三个整数 R、G 和 B,如何确定 R2、G2 和 B2,使第二种颜色与第一种颜色形成高对比度?我喜欢让页面有随机背景颜色(这样可以防止我习惯了落地页的外观),但我也希望能够阅读文本。