我有一个div,我想围绕它的y轴旋转(带有透视图),然后围绕不同原点做另一个3d旋转并显示结果。这可能吗?我只能在转换语句之外获得转换原点,因此定义一个新转换只会覆盖第一个转换。是否可以将不同来源的两个转换应用于一个div?
我也试过嵌套divs和做一个内部div转换和另一个外部div,但结果只是第一次转换的投影到第二个平面,它不存在在自己的飞机上,所以在屏幕上看起来完全错误。
据我所知,我不能使用JavaScript的画布,因为这些转换没有视角。
这有点什么,我试图做的:
-webkit-transform-origin: 0px 0px;
-webkit-transform: perspective(1000px) rotateY(-90deg);
-webkit-transform-origin: 200px 200px;
-webkit-transform: perspective(1000px) rotateX(x deg) rotateZ(z deg);
我如何能看到这两个转变的结果任何想法?
尼斯简单的答案是没有的事实,IE11不支持它。安娜的答案应该是公认的答案,因为它提供了使用翻译的一般方法。她还提供了一个解决方案,用于维护3d不能用于另一个问题。 –
以下是该解决方法:http://stackoverflow.com/questions/20725192/css3-3d-cube-ie-transform-style-preserve-3d-workaround –