Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 有时我的网站的背景JPEG没有完全加载。刷新不会重新下载。我能做些什么来防止这种情况?_Html_Background_Css_Heroku - Fatal编程技术网

Html 有时我的网站的背景JPEG没有完全加载。刷新不会重新下载。我能做些什么来防止这种情况?

Html 有时我的网站的背景JPEG没有完全加载。刷新不会重新下载。我能做些什么来防止这种情况?,html,background,css,heroku,Html,Background,Css,Heroku,我在Heroku上主持这个网站。图像停止加载约2/3,背景色显示通过。这种情况已经发生在我身上好几次了。刷新页面不会让它消失。唯一的解决办法是清除缓存。我显然不希望我的用户这样做。以前有没有人见过这种情况和/或知道如何避免这种情况?我最近在OSXChrome上看到过这个,不记得我是否在其他浏览器上看到过。这是我的CSS body { background: #789cb5 url('/images/login_bg.jpg') center center fixed no-repeat;

我在Heroku上主持这个网站。图像停止加载约2/3,背景色显示通过。这种情况已经发生在我身上好几次了。刷新页面不会让它消失。唯一的解决办法是清除缓存。我显然不希望我的用户这样做。以前有没有人见过这种情况和/或知道如何避免这种情况?我最近在OSXChrome上看到过这个,不记得我是否在其他浏览器上看到过。这是我的CSS

body {
  background: #789cb5 url('/images/login_bg.jpg') center center fixed no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

最好使用jQuery来实现这一点。您每次都会得到稳定的结果,而且它与背景大小不同,具有跨浏览器兼容性。我们使用IMG标签将其作为背景,它将自动调整大小以适应窗口大小

function bg() {
    var ww = $(window).width(),
        wh = $(window).height(),
        $bg = $('#bg');
    $bg.height(wh).width(ww);
}
bg();
$(window).resize(function() {
    bg();
})

检查处的工作示例每次都能动态地向图像URL添加参数吗>

 background: #789cb5 url('/images/login_bg.jpg?12345')

不记得我是否在其他浏览器中见过它-请检查!这种情况极为罕见——我可能每天有近1000次浏览量,我最多一天浏览一次。你知道这件事的真相了吗?另请参阅关于背景大小属性,因为这些前缀不是必需的。这是一个非常大的图像文件…这不会导致每次都重新下载吗?我认为问题在于HTTP和缓存,而不是渲染。否则清除我的缓存不会解决问题。事实上,背景大小除了IE8之外,甚至不需要前缀,除非你想支持Android 2.3的webkit浏览器。