如何在页面加载(加载所有站点图像后)完全加载正文背景图像?

时间:2013-04-20 16:22:52

标签: javascript jquery css

我想为我的网站加载正文背景图片。它的大小非常大,因此加载页面需要很长时间。所以我想在页面完全加载后加载正文背景图像。

我尝试了javascript window.onload,但它无济于事。

3 个答案:

答案 0 :(得分:5)

如果您使用的是jQuery,则可以执行此操作(http://api.jquery.com/ready/):

JS:

$(document).ready(function() {
    $('body').addClass('large-background');
});

CSS:

.large-background {
    background: url('../img/large-image.jpg') no-repeat;
}

答案 1 :(得分:1)

尝试这样的事情 - 首先从图像中删除src属性:

$(function() {
   $('img#bg').attr('src', 'images/myImage.jpg');
});

答案 2 :(得分:0)

将正文背景放在样式标记的页面末尾。

<style type='text/css'>body{background-image:url("/images/bgimage.gif")}</style>