Firefox rotate3d从-90deg到-180deg的bug?

时间:2012-06-28 10:08:39

标签: css html5 firefox css3 css-transforms

我正在构建一个3D内容滑块jQuery插件,并且在Firefox中有一个奇怪的行为,它在相反的方向上从-90deg旋转到-180deg到270deg。我知道其中一些是实验性的,但我无法找到有关此问题的任何其他文档,如果实际上这是一个问题。

非常感谢任何帮助。

演示的演示(在webkit和FF中查看最新):http://jsbin.com/iwokok/8/ 插件:https://github.com/p-m-p/jquery-box-slider

编辑:使用Mozilla记录错误 您可以在https://bugzilla.mozilla.org/show_bug.cgi?id=769892

跟踪错误报告的状态

2 个答案:

答案 0 :(得分:1)

如果您认为自己发现了Firefox的错误,那么您应该在Firefox错误跟踪器上提交错误:

https://bugzilla.mozilla.org/

答案 1 :(得分:0)

编辑:下面的文字是错的;我误读了CSS。

您在旋转然后平移的变换和平移然后旋转的变换之间进行插值。

当两个列表中的变换函数的类型不匹配时,根据规范,两个变换都会折叠为单个变换矩阵,并在矩阵上执行插值。

在矩阵表示中,-180deg和180deg之间没有区别。因此,插值最终看起来像是从-90deg到180deg,这取决于所选择的精确插值方法(最后我检查过,3d变换规范实际上没有定义矩阵的精确插值方法)。

一般情况下,如果您希望通过不依赖于浮点错误和各种中间计算的变换插值来获得可重现的结果,则需要在具有相同顺序的相同函数的变换列表之间进行插值。