- 我設置Chrome的RGBA()BG-顏色(Win7的,19.0.1084.56)
- 我得到的背景顏色與window.getComputedStyle(),& 它是不同的
- 我設置一個新的元素
- 我再次找回它,上檢索到的值不同其再次
這裏是一個小提琴:http://jsfiddle.net/zupa/KsuMp/Chrome getComputedStyle()返回錯誤的RGBA顏色?
在我的情況中,第一4塊具有在Chrome下列內容:
- BG-顏色:RGBA(255,0,0,0.503906)
- BG-顏色:RGBA(255,0 ,0,0.5)
- BG-顏色:RGBA(255,0,0,0.496094)
- BG-顏色:RGBA(255,0,0,0.496094)
在Firefox,我得到常量rgba(255,0,0,0.506)
所以,這似乎是一個錯誤。你能證明我錯了或建議一種解決方法嗎?我需要一個wysiwyg編輯器的顏色,這會殺死我的單元測試。
有趣。我想這是一個舍入誤差。如果你使用'0.5'作爲值 - http://jsfiddle.net/Synmu/1/ - 你會得到一致的結果(但不是'0.5')。 – fuxia
@toscho - 它返回的一致結果與0.5相距僅爲1/256,所以我看到它將0.5轉換爲x7F而不是x80。這是有道理的,因爲它們不能將1.0映射到x100,因爲最高可能值是xFF。所以這可能是一個適合可用規模的調整? – zupa
這是一個更糟糕的情況:http://jsfiddle.net/zupa/KsuMp/27/ - >從10%下降到0%OMG。但它不會從11%下降:http://jsfiddle.net/zupa/KsuMp/29/ – zupa