排列立方体面的 z-index

Arrange the z-index of the cube faces

如何排列相互重叠的立方体的面。在这里我发现了一个在 IE 中工作的立方体我现在的问题是立方体的面是透明的所以当我把图像放在它上面时,它会相互重叠。

提前致谢。

这是输出:http://codepen.io/anon/pen/VYMapx 这是 css:

p {
  font: 700 1.5em trebuchet ms, century gothic, verdana, sans-serif;
}

.cube, .cube * {
  position: absolute;
  top: 50%;
  left: 50%;
}

.cube {
  user-select: none;
  cursor: move;
}

.face {
  box-sizing: border-box;
  border: solid 1px;
  margin: -8em;
  width: 16em;
  height: 16em;
  /** backface-visibility: hidden; /**/
}
.face:nth-child(1) {
  background: red;
}
.face:nth-child(2) {
  background: yellow;
}
.face:nth-child(3) {
  background: lime;
}
.face:nth-child(4) {
  background: cyan;
}
.face:nth-child(5) {
  background: blue;
}
.face:nth-child(6) {
  background: magenta;
}

只需将 transform-style: preserve-3d; 添加到 .cube 元素:

.cube {
  user-select: none;
  cursor: move;
          transform-style: preserve-3d;
       -o-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

也取消注释(提供)backface-visibility:hidden; 不透明 Faces

jsBin demo (tested in IE)

文档:https://developer.mozilla.org/en-US/docs/Web/CSS/transform-style