【问题标题】:Elements sometimes hide and than appear again元素有时会隐藏然后再次出现
【发布时间】:2015-02-10 05:48:52
【问题描述】:

当我使用带有 Safari 8 的 Mac OS X Yosemite 访问以下页面时,页面上的某些元素会消失,有时会神奇地再次出现。

网址:http://editz.de/landingpage/

页面被分成4个块。

如果您打开页面,第一个“欢迎”块会正常显示。如果向下滚动,则每隔一个块都不可见。如果您等待并在页面上玩一下,突然会出现块。有时,如果您玩弄第一个“欢迎”,黑色也会消失。

Chrome 中的同一页面可以完美运行。

我不知道这是来自 Safari 的浏览器错误,还是我在 Safari 浏览器的 css 中没有注意的问题。

【问题讨论】:

  • 它对我来说很好用(最新的 Firefox)。因为我在 Windows 上,所以无法检查 Safari,但我回家后会检查。您是否正在运行广告拦截器或类似的扩展程序,可能会将 CSS 规则注入您的网页?
  • 在优胜美地的 Safari 上运行良好。最近也有针对 OS X 10.10.2 的更新,这是我上周获得的,现在 safari 不再有滞后问题了。
  • 它适用于所有“普通”浏览器,只是不适用于 Safari。 @poush 你可以尝试刷新页面,滚动到另一个位置并再次刷新以“强制”错误吗?我会说这可能是 10.10.1 的错误,但它在早期版本中也不起作用。我用 browserstack 测试过,但我的免费帐户已过期。
  • 大声笑是的,它的发生与您在强制刷新后所说的一样:P。但是单击任何其他按钮会再次正确加载整页

标签: css macos safari osx-yosemite


【解决方案1】:

好像 Safari 的 z-index 值有问题。

要修复它,您必须将以下 CSS 代码添加到每个具有相对位置的元素。

-webkit-transform: translate3d(0,0,0);

这对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2023-02-22
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多