为啥我的背景图像有时会消失?

Posted

技术标签:

【中文标题】为啥我的背景图像有时会消失?【英文标题】:Why does my background image disappear sometimes?为什么我的背景图像有时会消失? 【发布时间】:2014-05-24 02:19:05 【问题描述】:

我真的很紧张,这一切都突然开始发生。这是一个 WordPress 网站,请原谅网站的徽标无法正常工作等等……这只是保存为 html 的一页。

链接:http://bit.ly/1n7maKZ

由于某种原因,如果我让一个页面打开一段时间,或者点击一个链接然后返回它,备用背景颜色会突然出现,背景图像会消失!我不知道为什么。我正在使用 Chrome。

我在标题中的代码如下所示:

<div id="background" class="background-size grayscale bg"></div>

这是 CSS:

#background 
    background: url("[WORKING LINK HERE]") no-repeat center center fixed #e1e1e1;
    background-size: cover;

还有……

.bg , #supersized 
    top:0;
    width:100%;
    height:100%;
    position:fixed;
    z-index:-20;

有没有办法防止这种情况发生?烦人的事情是,你可能看不到这个问题,因为我不知道是什么触发了它突然丢弃背景图像并诉诸替代颜色。如果我至少在 Chrome 中打开了一个足够长的页面,它就会做到。感谢您的帮助!

【问题讨论】:

文件大小是 910kb.... 很多。您应该尝试减少这种情况。 我猜是文件大小。 > 900 kB 对于“简单”背景图像来说太大了。得到一个好的 JPEG,让它有点挑剔,你会得到同样的效果。 Uncaught TypeError: Object #&lt;Object&gt; has no method 'Load'(警告:您已在此页面上多次包含 Google Maps API。这可能会导致意外错误。)...查看开发人员工具,并首先解决警告。 【参考方案1】:

您的“这里的工作链接”根本不起作用。我尝试加载 background.png 文件,但它不存在,过了一会儿,服务器将网站的主页返回给您。

可能您有时会看到背景,因为它已缓存在您的浏览器中。

在你的css中修复你的背景图片的路径/文件名,它会起作用。

【讨论】:

以上是关于为啥我的背景图像有时会消失?的主要内容,如果未能解决你的问题,请参考以下文章

为啥有时我按下 AnnotationView 时图像消失了?

当我从纵向模式更改为横向时,按钮背景图像消失

用arcgis打开png为啥有背景图

添加一些样式后,背景图像消失

为啥在 IE 上滚动时固定的背景图像会移动?

为啥我的 UIView 背景在切换到下一个视图时会变形?