当前位置: 首页 > 面试题库 >

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

单展
2023-03-14
问题内容

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

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


问题答案:

经过一番研究,出现了一个错误报告上的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,该错误尚未解决。

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



 类似资料:
  • 问题内容: 如何使元素位置固定在 移动浏览器(iOS和Android)中 ?元素仍在ios <5和android <4中使用以下代码滚动 问题答案: 在大多数的旧版本中不工作和。我已经在大多数移动浏览器中尝试了此修复程序,并且没有任何插件即可正常运行。 采用

  • 我想就以下问题寻求您的帮助。 不幸的是,Swagger不起作用,当我使用“spring . resources . static-locations”指定ui时,我得到了404 page not found异常(http://localhost:8080/Swagger-UI . html)。 有人面临这个问题吗?你能帮助我处理这个问题吗? 提前感谢您的帮助

  • 问题内容: 请在IE10或11中查看此JSBin。 如果您检查元素,您将看到它将transition属性显示为(并且不会发生过渡)。如果您注释掉声明,如在这里,然后过渡工作。 IE为什么不将供应商前缀的值删除为无效的属性值?顺便说一句,如果我在Chrome上执行类似的操作(例如,输入之后),它将按原样删除它,并仅使用声明。似乎仅在IE上,这是一个问题。 问题答案: 我只是对此进行了更多研究,它看起

  • 问题内容: 好的,我注意到了一些东西,但是在CSS规范中找不到。样式化元素将相对于浏览器视口绝对定位。如果将固定位置的元素放置在另一个元素内会怎样?CSS示例如下: 和HTML: 据我所知,该元素相对于其最近的父元素也是固定位置的。这在所有浏览器中都可以使用吗?另外,它是错误还是故意行为? 到目前为止,我在互联网上没有找到关于此主题的任何内容,只是“固定位置使其固定在页面上”。 问题答案: 固定和

  • 问题内容: 我正在尝试将ID为“ absPos”的div相对于其父div放在绝对位置。但它不起作用,div放置在页面的左上角。 我的代码示例如下 您能帮我解决这个问题吗?在我的实际情况下,我必须放置背景图像,而不是红色背景色。 问候 问题答案: 绝对定位的元素从其最近的祖先开始定位。在您的代码中,祖先都不是“定位”元素,因此div从body元素(即)偏移。 解决方案是将其应用于父div,这迫使它成

  • 问题内容: 不知道为什么这不起作用。这是代码: 而不是重定向页面,此输出到网页。它跳过了重定向。为什么?我怎样才能解决这个问题?page1.php是一个实际页面,与当前页面位于同一文件夹中。上面的代码是php文件的第一行。没什么 没有。甚至没有空格。 问题答案: Pekka在评论中回答了我的问题。他没有发布答案,所以我现在是。标头重定向后使用此方法。由于某种原因,页眉的其余代码在header()方