[英]Chrome getComputedStyle() returns wrong RGBA color?
这是一个小提琴: http : //jsfiddle.net/zupa/KsuMp/
就我而言,前4个块在Chrome中具有以下内容:
在Firefox中,我得到常量rgba(255,0,0,0.506)
所以,这似乎是一个错误。 你能证明我错了或建议解决方法吗? 我需要wysiwyg编辑器的颜色,这就是我的单元测试。
作为解决方法,您可以尝试将原始RGBA颜色存储在元素上的data- *属性( data-original-background
?)中,并使用$().attr()
从那里获取旧颜色值。 这样,即使Chrome会以一种奇怪的方式进行舍入,它至少会以相同的方式对每一个进行舍入,因为它们都使用相同的基值。
编辑:这是我用http://jsfiddle.net/aJfPn/1/概念修改过的小提琴之一
在大学里,我了解到,由于四舍五入的错误,你永远不应该测试浮子是否相等。 只需在测试中加入公差即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.