为什么css中的rotateX中的负值不会改变旋转方向

时间:2013-09-10 05:03:14

标签: css css3 transform

如果您输入css transform: rotateY(-30deg) vs transform: rotateY(30deg)。您将得到两个不同的结果,即您期望的结果。沿一个方向或另一个方向旋转。与Z轴相同。

但是使用X轴似乎并非如此。我希望顶边朝前,而底边则在X轴上旋转时返回。

查看演示: http://jsfiddle.net/techsin/x5Qgx/3/

是css中的错误吗?

我知道我可以给它带来330或者其他东西的价值,但它会旋转两次并弄乱我想要的动画。如果它不是动画我会使用它。

太令人沮丧了。

适用于Y,Z但为什么不适用于X?

1 个答案:

答案 0 :(得分:1)

因为它显示的是正投影。

您需要定义父元素的透视:

-webkit-perspective: 500px;
-moz-perspective: 500px;
-o-perspective: 500px;
perspective: 500px;

MDN的更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/perspective