【发布时间】:2015-06-05 00:22:39
【问题描述】:
3 基本上只是想了解 CSS3 属性 perspective 和 transform-style:preserve-3d 是如何工作的,所以我做了以下两个演示:
HTML ::
<div class="wrapper">
<div class="inner"></div>
</div>
CSS:: .wrapper { 透视:1000px; 变换样式:preserve-3d; } .inner { 边距:200px 0 0 200px; 高度:400px; 宽度:400px; 背景:#444; 变换 : translateX(-350px) translateZ(-200px) rotateY(45deg); }
在第一个演示中,所有转换属性的行为都如我所愿,我希望 div 向左移动,然后在 z 偏移上向后移动,然后旋转 45 度。这正是我想要的,现在当我向 html 添加另一个 inner div 时出现问题,见下文:
HTML::
<div class="wrapper">
<div class="inner"></div>
<div class="inner"></div>
</div>
CSS::
.wrapper {
perspective:1000px;
transform-style: preserve-3d;
}
.inner {
margin: 200px 0 0 200px;
height: 400px;
width: 400px;
background: #444;
transform : translateX(-350px) translateZ(-200px) rotateY(45deg);
}
突然我的变换被破坏了,我不知道为什么会这样?有人可以解释一下吗?
谢谢。
亚历克斯-z。
【问题讨论】:
标签: html css css-transforms