在我嘗試過的大多數瀏覽器中,一旦瀏覽器解析CSS,RGBa值似乎會改變。如何通過JavaScript通過CSS設置確切的RGBa值?
例如,下面的CSS:當經由jQuery.css( '背景顏色')或天然CSSStyleDeclaration.getPropertyValue( '背景顏色')訪問
background-color: rgba(255, 0, 0, 0.5);
給出下面的CSS值:
rgba(255, 0, 0, 0.498039)
下面是更多的例子小提琴:http://jsfiddle.net/hgFEj/3/
Chrome和Safari給出不同的結果。 Firefox似乎是報告輸入的確切值的唯一瀏覽器。這是一個錯誤還是設計?
我瘋狂猜測它與浮點和計算機如何處理數字有關。 – adeneo
聲音作爲開發Web應用程序的任意世界的例證... :) – jtheman
這些值似乎不夠充分(例如0.01 - > 0.00784314),浮點精度似乎不是主要的罪魁禍首。我想知道是否有任何色彩配置文件調整正在進行。 –