如何判断当在某个背景颜色值是应该采用什么前景色?

2019-01-18 10:34:36 +08:00
 hoythan

比如我选择黑色,希望前景色是白色。 选择白色,希望前景色是黑色。

如果只考虑这两个颜色的话,应该通过什么方式计算才比较平衡?

1466 次点击
所在节点    问与答
10 条回复
snoopy1024
2019-01-18 10:39:01 +08:00
iOS 状态栏就做得很好,我也有这个需求,求解
ziyouyigeren
2019-01-18 10:39:18 +08:00
这就需要提高你对色彩的深刻认知和审美搭配了,不管你做什么设计。
learnshare
2019-01-18 10:41:05 +08:00
判断对比度
lanterboy
2019-01-18 10:47:25 +08:00
这不是技术问题,这是审美问题
Humorce
2019-01-18 10:49:36 +08:00
如果只考虑这两个颜色,难道不是通过 if 判断就可以了嘛
hoythan
2019-01-18 10:49:46 +08:00
直接用 0xFFFFFF/2,大于的用黑色,小于的用白色
hoythan
2019-01-18 10:53:59 +08:00
Debiancc
2019-01-18 11:28:39 +08:00
推荐 《培生色彩训练高级教程》
简单场景可以考虑 互补色
复杂场景用装饰元素修饰前景的背景区域
otakustay
2019-01-18 12:56:53 +08:00
最简单的:转 HSL,然后看 L 的值区分
yanaraika
2019-01-18 13:00:49 +08:00
动态决定任何一组配色一般来说效果不好。建议按楼上的做法,自动选出几组肉眼看起来还行的配色供选择

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/528182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX