显示效果清晰,好看,至少不会觉得配色恶心 单纯取互补色感觉是不行了,有没有什么已经实现的算法之类的可以用用
1
KimigaiiWuyi OP https://www.toptal.com/designers/colourcode/
这个网站似乎实现的不错 |
2
vanton 2021-12-13 14:58:09 +08:00
|
3
KimigaiiWuyi OP @vanton 0.2126 * color.r + 0.7152 * color.g + 0.0722 * color.b;这个好像是取灰度值,该怎么通过灰度值判定文字颜色的 RGB 呢
|
4
makelove 2021-12-13 15:22:00 +08:00
直接 rgba(0,0,0, ?)不好吗?
Material Design 也是这么搞的 |
5
KimigaiiWuyi OP @makelove 这样暗色背景不是完全不能看了,而且主要就是想 colorful 一点
|
6
zhyl 2021-12-13 15:44:48 +08:00
@KimigaiiWuyi
这个网站文字颜色的计算方法 "rgb-to-fgc": function(n) { var r, o; return o = converter.bounds.validate("rgb", n), r = 96 / 255, Math.max(o.r, o.g, o.b) > 1 - r && (r *= -1), converter.bounds.validate("rgb", { r: o.r + r, g: o.g + r, b: o.b + r }) }, |
7
KimigaiiWuyi OP @zhyl 感谢,我尝试一下
|
8
makelove 2021-12-13 16:05:56 +08:00
@KimigaiiWuyi 暗色不就是把 0 换成 255? 想不同点就把 0 稍小改一下
|
9
zhyl 2021-12-13 16:46:10 +08:00 3
|