我正在尝试使用 CSS3 旋转图像rotateY
。我需要使用 jQuery 获取旋转角度。
我的问题是了解图像旋转了多少个周期。
例子:
180 degrees: matrix3d(-1, 0, -0.00000000000000012246467991473532, 0, 0, 1, 0, 0, 0.00000000000000012246467991473532, 0, -1, 0, 0, 0, 0, 1)
360 degrees: matrix3d(1, 0, 0.00000000000000024492935982947064, 0, 0, 1, 0, 0, -0.00000000000000024492935982947064, 0, 1, 0, 0, 0, 0, 1)
540 degrees: matrix3d(-1, 0, -0.00000000000000036739403974420594, 0, 0, 1, 0, 0, 0.00000000000000036739403974420594, 0, -1, 0, 0, 0, 0, 1)
720 degrees: matrix3d(1, 0, 0.0000000000000004898587196589413, 0, 0, 1, 0, 0, -0.0000000000000004898587196589413, 0, 1, 0, 0, 0, 0, 1)
如您所见,每 180 度,第三个元素的绝对值增加 0.00000000000000012246467991473532。我会对这个结果感到满意,但是在某些时候这个逻辑会中断并且不再适用。
在第 4 个循环之后,添加的数字变为随机数。
获得旋转周期数的正确方法是什么?