css 3d 转换和 zindex 战斗

标签 css 3d z-index

我有两个 <div>相互重叠的元素,例如:

 -------------
 |           |
 |     A     |
 |           |
 |   ------------
 |   |          |
 |   |          |
 ----|     B    |
     |          |
     ------------

所以我在 A 之后将 B 添加到 DOM。在 div A 中我有一些我应用 css3d 转换的其他 html 元素(图像),但是当我这样做时它们也出现在 div B 的前面,我总是希望 div B位于 div A 及其所有内容之上。我尝试在两个 div 元素上设置 z-index 属性,但 A 中的 3d 转换元素仍然呈现在 div B 之上。

有什么方法可以让 B 始终出现在 A 的前面及其内容?

谢谢 标记。

最佳答案

如果你需要一个元素的 z-index 来处理 3d 转换后的 div,你必须使用 -webkit-transform: translateZ(0px); 来设置它的样式。 p>

Codepen 上的代码片段 -> http://codepen.io/mrmoje/pen/yLIul

关于css 3d 转换和 zindex 战斗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4896119/

相关文章:

javascript - jQuery 对话框中的 Z-index。自动建议列表未正确显示

javascript - Jquery 显示和隐藏控件

jquery - JS fiddle : Making div occupy 100% height

3d - 将 3D 点向量转换为 Eigen 中的齐次表示

c - 在 C 中通过引用传递的 3d 数组

html - Z-index 不适用于 :before & :after

javascript - CSS Html 使图像出现在单选按钮的选项上(单选按钮被 CSS 隐藏)

css - Angular:如何暂时突出显示刚刚更改的dom元素?

c# - 在水平任意轴上旋转 3D 点

css - 由于布局顺序,IE7 z-index 无法正常工作