为什么变形元素的视角出现倒退?
我有一个小提琴在这里可以玩。 在rotateX和rotateY滑块周围移动以查看。 元素中距离您最近的部分较小,而距离较远的部分较大。 如果你翻转它使用
transform:rotateZ(180deg);
它看起来是正确的,但我不明白为什么它不看起来正确。
更新
如果你看这个3D立方体,这是有道理的。 立方体的变换原点是立方体的中间。
等距
据我所知,这些方法可以按照他们所设想的那样工作,只是它们在等轴测3D中旋转,而没有透视。 这将使您的最接近的和更远的边缘具有相同的尺寸,这与真正的3D不同,后者的边缘看起来越小,越接近越大。
要深入了解等轴测投影,请阅读维基百科文章。
透视
如果你想获得旋转角度,你必须将perspective
属性添加到你的CSS包含元素。 如果您添加-webkit-perspective: 1000px;
在你的第一个小提琴中<body>
并在Chrome中查看结果,你会得到像你可能想要的透视3D。
有关该属性的更多信息可以在CSS3转换规范中找到。
链接地址: http://www.djcxy.com/p/12295.html上一篇: Why does perspective on transformed elements appear backwards?
下一篇: LibGDX: How to do animations on an isometric tiled map?