我有一个 flash 8 应用程序,它使用代表 flash 的 Matrix(a,b,c,d,tx,ty) 的字符串进行仿射变换。我想在 CSS 中使用相同的转换矩阵字符串:
transform:matrix(a,b,c,d,tx,ty);
-ms-transform:matrix(a,b,c,d,tx,ty); /* IE 9 */
-moz-transform:matrix(a,b,c,d,tx,ty); /* Firefox */
-webkit-transform:matrix(a,b,c,d,tx,ty); /* Safari and Chrome */
-o-transform:matrix(a,b,c,d,tx,ty); /* Opera */
结果非常接近,但我看到了奇怪的差异,主要是在 tx 和 ty 中。使用相同 Matrix 参数在 Flash8 和 CSS3 中转换的图像会导致位置略有不同。也就是说,CSS 对象可能看起来有点高或偏右。
Flash8 使用的算法与 CSS3 使用的算法有区别吗?