javascript - 3D CSS 变换 : translateZ causes elements to disappear in Chrome

标签 javascript css z-index translate3d

我正在使用 Javascript 在 Chrome 中操作 CSS 转换,我注意到当 translateZ 值变得太低(很远)时,元素将会消失。这似乎只有在有大量元素时才会发生。

这似乎与元素的z-index有关。

这是问题的一个例子: http://jsbin.com/iZAYaRI/26/edit

将鼠标悬停在输出上以查看问题。

有人知道为什么会这样吗?


更新: 看起来该元素并没有真正消失,而是移动了一千个像素左右。

最佳答案

在我的例子中,z 平移属性大约为零。将我的零翻译从 0 更改为 1 解决了我的问题。

在 safari 中运行的原始代码:transform: scale3d(2,2,0) translate3d(0, -20px, 60px);

代码在 chrome 中工作:transform: scale3d(2,2,1) translate3d(0, -20px, 60px);

希望对你有用。

干杯。

关于javascript - 3D CSS 变换 : translateZ causes elements to disappear in Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19779605/

相关文章:

jQuery 事件没有持续触发

c# - 通过按钮(asp.net)将字符串输入textbox.value(JavaScript)

javascript - knockoutjs 绑定(bind)处理程序仅在 ko.unwrap(valueAccessor()); 时触发正在更新 : part

javascript - enzyme 安装/浅一次在 Mocha 上钩之前

css - 使用@import 时的子资源完整性

c# - 如何在 datarepeater 中更改样式行选择

javascript - 从对象中删除属性的真正方法(删除、空、未定义)

jquery - Contenteditable 自动将 CSS 应用于输入的文本

css - 无法单击具有负 z-index 的文本框

html - parent 使用 float 时 child 的绝对位置