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

标签 html background css heroku

我在 Heroku 上托管网站。图像在大约 2/3 的位置停止加载,背景颜色显示出来。这发生在我身上好几次了。刷新页面不会使其消失。唯一的解决办法是清除我的缓存。我显然不希望我的用户这样做。有没有人以前见过这个和/或知道如何避免它?我最近在 OS X Chrome 中看到过这个,不记得我是否在其他浏览器中看到过。这是我的 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 执行此操作。您每次都会获得稳定的结果,并且与 background-size 不同,它是跨浏览器兼容的。我们使用 IMG 标签使其成为背景,它会自动调整大小以适应窗口大小。 .

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

http://jsfiddle.net/njC4d/2/ 查看工作示例

关于html - 有时我网站的背景 JPEG 无法完全加载。刷新不会重新下载。我能做些什么来防止这种情况发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201266/

相关文章:

html - 大图和小图的 CSS 对齐

c# - 如何使用ScrapySharp解析html文档中的元素?

background - 设置背景图片xcode6

html - 我怎样才能让一个CSS动画只适用于图像而不是它的边框?

html - 响应 : resize background image in div

Javascript/JQuery 隐藏和显示

html - 3个div在其他div内的同一行

html - mixin 中的 SASS 变量赋值被忽略

iphone - 在后台运行的 ios 应用程序

css - 在 Joomla 中设置背景图片