不一致RGBA如果你做一個簡單的網站與代碼:跨設備
<div style='background-color: rgba(0,0,0,.05);width:50px;height:50px'></div>
,並認爲它在各種設備上,你會看到非常不同的顏色。
在我的iPhone和iPad上,它看起來是白色的,但在我的MacBook上,您可以看到明確的淺灰色,看起來接近#fafafa
;我還沒有在其他設備上進行徹底測試,但我認爲Android Chrome有時會在兩種顏色之間顯示第三種顏色。
這不是屏幕顏色容量不同的問題,因爲iPad絕對可以顯示#fafafa。
那麼,故事是什麼,有什麼方法可以解決它?
Metameric失敗。 http://en.wikipedia.org/wiki/Metamerism_(color)。每個屏幕有不同的光譜分佈,所以他們可以測量相同的,但在視覺上有所不同。例如:走進一家電子產品零售商,每個擁有不同背光燈的品牌電視可以看起來非常不同,坐在一起顯示您認爲完全相同的內容。 –
但正如我所說的,我更關心'#fafafa'和'rgba(0,0,0,.05)'之間的區別。 –
你是否試圖匹配'#fafafa'到'rgba(0,0,0,0.5)'?現在我很困惑。 –