【发布时间】:2017-07-11 00:16:31
【问题描述】:
我在渲染背景图像时遇到了一些非常奇怪的问题。我不确定这是Firefox的错误还是我的错。
每次我在 Firefox 中打开我的项目站点时,所有背景图像都会正确加载和显示。在我切换到另一个选项卡并在一段时间后切换回来后,所有背景图像都消失了。我检查了开发人员工具中的网络分析选项卡,所有文件都正确加载。此外,在某些情况下,在我选择一些文本后会出现部分图像。几秒钟后,所有图像都出现了。所以我认为这是firefox中的一个渲染错误。
我的图片是这样实现的:
background-image:url("path/to/image.png");
background-size:cover;
background-position:center center;
是否有解决该错误的方法?这甚至是一个错误吗?谁能证实这一点?我在网上搜索,我找不到任何东西......
【问题讨论】:
-
那么它在 Chrome 和 IE 中运行良好?此外,您正在图像上显示您的 IP。如果它是静态的,可能会有问题。
-
我认为这更像是浏览器试图节省资源......对于当前不可见的选项卡,它们可能会被部分“卸载”以节省 CPU 和/或 RAM。
-
@CBroe 可能是这样,我也想过。但奇怪的是有时我必须等待几秒钟。这对用户来说太长了!
-
@Gezzasa IP 没问题,因为它是您在 Windows 上共享 Internet 连接时的默认 IP 范围。 Chrome 和 IE 未测试,但 Edge 没问题。
-
我在 2020 年 3 月遇到了同样的问题。它影响了我正在开发的网站的开发版和产品版。它似乎只发生在 Firefox 中。有时背景图像会以碎片形式出现,这看起来非常奇怪。有时它根本不会回来,除非我刷新页面。
标签: css firefox background-image