Вы можете предварительно загрузить изображение и установить его, когда оно будет загружено следующим образом:
$('<img>').attr('src', 'path/to/image/you/want/to/preload.png')
.bind('load', function() {
$('#image-to-replace').attr('src', $(this).attr('src'));
});
С помощью jQuery это создает <img>
, устанавливает его атрибут src
и присоединяет обработчик событий к изображению.load
событие, чтобы после завершения загрузки изображения вы могли установить для src
изображения значение, равное #image-to-replace
, которое у вас есть в разметке.