【发布时间】:2013-08-02 17:42:53
【问题描述】:
如果你用代码做一个简单的网站:
<div style='background-color: rgba(0,0,0,.05);width:50px;height:50px'></div>
并在各种设备上查看,您会看到非常不同的颜色。
在我的 iPhone 和 iPad 上,它看起来是白色的,但在我的 MacBook 上,你可以看到明显的浅灰色,看起来接近 #fafafa;我还没有在其他设备上彻底测试过,但我认为 Android Chrome 有时会在颜色之间显示三分之一。
这不是屏幕颜色容量不同的问题,因为 iPad 绝对可以显示#fafafa。
那么故事是什么,有什么办法可以解决吗?
【问题讨论】:
-
同色异谱故障。 en.wikipedia.org/wiki/Metamerism_(color)。每个屏幕都有不同的光谱分布,因此它们可以测量相同,但感知不同。示例:走进一家电子产品零售商,每个品牌的具有不同背光灯的电视在显示您知道相同的内容时可能看起来大相径庭。
-
但正如我所说,我更关心
#fafafa和rgba(0,0,0,.05)之间的区别,而不是不同设备之间的区别。 -
您是否尝试将
#fafafa与rgba(0,0,0,0.5)匹配?现在我很困惑。
标签: ios css colors cross-browser