perspective-origin 属性规定 3D 元素所基于的 X 轴和 Y 轴。该属性允许改变 3D 元素的底部位置。
当为元素规定 perspective-origin 属性时,其子元素会获得透视效果,而不是元素本身。
注释:该属性必须与 perspective 属性一同使用,而且只影响 3D 转换元素。
perspective-origin: x-axis y-axis;
值 | 描述 |
---|---|
x-axis | 规定该视图在 x 轴上的位置。默认值:50%。 |
y-axis | 规定该视图在 y 轴上的位置。默认值:50%。 |
HTML
<div class="stage"> <div class="box"></div> </div>
CSS
.stage{ position: relative; height: 150px; width: 150px; margin: 50px; padding:10px; color:#fff; border: 1px solid black; perspective:150; -webkit-perspective:150; /* Safari and Chrome */ } .box{ padding:50px; position: absolute; border: 1px solid black; background-color: red; transform: rotateX(45deg); -webkit-transform: rotateX(45deg); /* Safari and Chrome */ }
执行结果