Chrome RGBA issue

Chrome RGBA issue

本文关键字:issue RGBA Chrome      更新时间:2023-09-26

我正在尝试使用 jQuery('.element').css('background-color', 'rgba(183, 56, 56, 0.43)'); 为元素设置背景颜色,但之后立即调用jQuery('.element').css('background-color');会在 Chrome 33.0.1750.154 m 中返回rgba(183, 56, 56, 0.431373)。不过,它似乎可以在Firefox 28.0中工作。

测试用例:http://jsfiddle.net/y3H3n/

有谁知道为什么会发生这种情况以及如何解决这个问题?

0.431373 几乎是 110/255。颜色为 32 位,其中 8 位分配给 Alpha 通道。这意味着,严格来说,它是从 0 到 255 的等级。只是,出于某种原因,我们将 alpha 表示为浮点数。