изменить фоновое изображение, когда большой размер загружается - PullRequest
1 голос
/ 29 мая 2010

У меня есть элемент div с фоновым изображением очень большого размера. Итак, возможно ли установить изображение небольшого размера в качестве фона, пока не загрузится изображение большого размера.

спасибо

Ответы [ 2 ]

2 голосов
/ 29 мая 2010

Полагаю, вы могли бы поместить под него еще один элемент div (используя свойство z-index) и дать ему более быструю загрузку фонового изображения.

Если это целесообразно сделать, зависит от вашего макета, вам придется предоставить больше информации об этом.

Существует также старое свойство lowsrc HTML 4, которое все еще выглядит довольно хорошо поддерживаемым (я не пробовал сам с Netscape 4), но это не будет работать для фоновых изображений .

1 голос
/ 29 мая 2010

CSS:

.that-div {
    background-image:url(/path/to/small-image.png);
}

JQuery:

$(function () {
    var bigImg = new Image(),
        bigImgSrc = '/path/to/big-image.png';

    bigImg.src = bigImgSrc;

    $(bigImg).load(function(){
        $('.that-div').css('background-image':'url('+bigImgSrc+')');
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...