我试图为使用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中工作。Chrome RGBA问题
测试用例:http://jsfiddle.net/y3H3n/
有谁知道为什么会这样,以及如何这个问题能解决?
为什么它是一个错误?我无法想象精确度对您真的很重要,那么它如何对您的代码产生负面影响? –
@cookiemonster用户在表单字段中键入'0.43'来设置alpha,并在取消选择后将其更新为'0.431373'。他们感到困惑。我也是这样。 – Jimsea
我无法想象一个'0.001373'的差异会引起所有的混乱,但如果你想要它完全一样,那么解析出alpha,并截断小数点右边2位以外的任何东西。我认为一些浏览器也可能会删除''之后的空格,所以我想这可能会让人们感到困惑? –