我正在尝试制作一个非常基本的 3D 正方形。

 div {
 width: 300px;
 height: 300px;
 background: #333;
 transform: rotateX(50deg);
 -webkit-transform: rotateX(50deg);
 -moz-transform: rotateX(50deg);
 -ms-transform: rotateX(50deg);
 Perspective: 300px;
 -webkit-Perspective: 300px;
 -moz-Perspective: 300px;
 -ms-Perspective: 300px;
 }

在 chrome 上测试,RotateX 工作(因为盒子高度缩小)但没有透视。透视属性不起作用。我不明白,我做错了什么?

最佳答案

当您定义 perspective 时,该 perspective View 是为子元素设置的,而不是为元素本身设置的,因此请尝试将您的元素嵌套在另一个元素中。

Demo

Here's 一篇不错的文章,可以帮助您前进..

关于html - 为什么透视不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20582741/

10-12 12:32