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

发布于 2024-10-20 16:26:59 字数 420 浏览 3 评论 0原文

我在 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;
}

I am hosting the site on Heroku. The image gets stops loading about 2/3 of the way down and the background color shows through. This has happened to me several times. Refreshing the page doesn't make it go away. The only solution is to clear my cache. I obviously wouldn't expect my users to do this. Has anyone seen this before and/or know how to avoid it? I've seen this in OS X Chrome most recently, can't remember if I've seen it in other browsers. Here's my 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;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷到爆炸 2024-10-27 16:26:59

最好使用 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/

It's best to do this with jQuery. You'll get stable results everytime and it's Cross browser compatible unlike background-size. We use an IMG tag to make it a background, it will automatically resize to fit window size. .

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

Check working example at http://jsfiddle.net/njC4d/2/

清风无影 2024-10-27 16:26:59

能不能每次动态给图片URL添加一个参数>

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

Can you dynamically add a parameter to the image URL each time>

 background: #789cb5 url('/images/login_bg.jpg?12345')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文