一尘不染

使用-webkit-transform时固定的位置不起作用

html

我正在使用-webkit-transform(和-moz-transform /-o-transform)来旋转div。还添加了固定的位置,以便div与用户一起滚动。

在Firefox中工作正常,但在基于Webkit的浏览器中却坏了。使用-webkit-transform后,固定的位置不再起作用!那怎么可能?


阅读 358

收藏
2020-05-10

共1个答案

一尘不染

经过一番研究,出现了一个错误报告上的Chromium网站上关于这个问题,到目前为止Webkit的浏览器无法对这两种效应一起在同一时间呈现。

我建议将一些仅Webkit的CSS添加到样式表中,并使转换后的div成为图像并将其用作背景。

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Webkit-specific CSS here (Chrome and Safari) */

  #transformed_div {
    /* styles here, background image etc */
  }
}

因此,到目前为止,您必须以老式的方式进行操作,直到Webkit浏览器赶上FF。

编辑:截至10/24/2012,该错误尚未解决。


这似乎不是错误,而是规范的一个方面,这是由于这两种影响需要单独的坐标系和堆叠顺序。如这个答案中所解释。

2020-05-10