【发布时间】:2013-04-28 17:11:55
【问题描述】:
我正在尝试使用 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 次循环之后,被添加的数字变为随机数。
获取旋转周期数的正确方法是什么?
【问题讨论】:
-
你可以在这里找到你的答案[matrix3d值][1][1]:stackoverflow.com/questions/7982053/…
标签: jquery css rotation transform css-transitions