Я использую довольно большое фоновое изображение на веб-сайте, который я разрабатываю. В настоящее время загружается цвет фона, и когда изображение загружается, оно загружается. Это прекрасно; тем не менее, я пытаюсь добиться эффекта, при котором предварительный загрузчик gif вращается до тех пор, пока фоновое изображение не загрузится, а затем исчезнет. В настоящее время вот мой Jquery (который вообще не работает)
$(document).ready(function(){
$('span.loader').show();
$("body").css('background-image','url(images/bg.jpg)').ready(function(){
$("span.loader").hide();
});
});
Это не делает то, что я хочу - я хочу, чтобы цвет фона отображался при загрузке и отображал загрузчик в пределах span.loader
. Когда фоновое изображение тела загружается, я хочу, чтобы оно исчезало (либо поверх загрузчика, либо скрывая загрузчик). Любые идеи? Ниже мой базовый css:
body{background:url(images/bg.jpg) 50% 0 no-repeat #e6f8bb; font-family:'Arvo'; sans-serif;}
span.loader{position:absolute; top:39px; left:484px;height:31px; width:31px; background-image:url(images/loader.gif); display:none;}