我正在尝试使用 jQuery('.element').css('background-color', 'rgba(183, 56, 56, 0.43)'); 为元素设置背景色;
但调用 jQuery('.element').css('background-color');
之后立即返回 rgba(183, 56, 56, 0.431373)
Chrome 33.0.1750.154 m。它似乎在 Firefox 28.0 中工作。
测试用例:http://jsfiddle.net/y3H3n/
有谁知道为什么会发生这种情况以及如何解决这个问题?
最佳答案
0.431373 是 110/255,几乎没有区别。颜色是 32 位的,其中 8 位分配给 Alpha channel 。这意味着,严格来说,它的范围是 0 到 255。只是出于某种原因,我们将 alpha 表示为 float 。
关于javascript - Chrome RGBA 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22923584/