如何从子元素中删除父元素的旋转?

时间:2013-03-07 14:47:29

标签: css css-transforms

我有一个旋转子元素的父元素。当我单击一个按钮时,我希望子元素动画显示如果没有旋转应用于父元素但它应该保持旋转的位置。

如果您只是减去子项上父项的旋转,它只适用于rotateZ

.parent { -webkit-transform:rotateX(45deg); }
.child { -webkit-transform:rotateX(-45deg); }

enter image description here

fiddle

1 个答案:

答案 0 :(得分:2)

将孩子旋转180度减去父母的轮换为我工作: http://jsfiddle.net/e9raN/

#parent {
    -webkit-transform: rotateX(30deg) rotateY(30deg);
}

#child {
    -webkit-transform: rotateX(150deg) rotateY(150deg);
}

我不知道为什么消极不起作用,但这似乎是唯一的解决方案。