【发布时间】:2015-02-20 09:01:48
【问题描述】:
据我所知,正如 Keith Clark 关于纯 CSS 视差 here 的博文所述,CSS 视差应该适用于除 IE 之外的所有主要浏览器,因为微软尚未实现对 transform-style:preserve-3d 的支持.
然而,我自己在this jsFiddle 中演示的这种效果的基本实现,在 Chrome 39 中有效,但在 Firefox 34 中无效。后者似乎甚至没有应用
.back {
transform:translateZ(-2px);
}
风格。这是什么原因?有什么解决办法吗?我试图禁用和启用每个元素上的各种属性,但没有成功。然而,我无法解释 Keith Clark 的实现 here 是如何工作的,而我的却没有。
【问题讨论】:
-
它是否适用于供应商前缀?
-
@Seer,否,CanIUse 报告说 moz 供应商前缀对于 3D 转换已经有一段时间没有必要了。
-
我把他所有的代码都复制到了这个:codepen.io/hwg/pen/jErjxV,你可能想比较一下,看看你缺少什么(除了多余的样式)
标签: html css firefox parallax css-transforms