Я использую довольно большое фоновое изображение на веб-сайте, который я разрабатываю. В настоящее время цвет фона загружается, и когда изображение загружается, оно затем загружается. Это прекрасно; Однако я пытаюсь добиться эффекта, когда прелоадер GIF не раскручивает до фоновых изображений нагрузок, а затем затухает в. В настоящее время здесь мой Jquery (который Isnt работает на всех)Single Image JQuery Preloader
$(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;}
Мне очень нравится эта идея ... однако раскрытие div-класса, похоже, не оживляет обратную сторону непрозрачности 0, потому что тело не было назначено классом «загружено». Любая причина, почему класс не добавляется? – JCHASE11
Почему бы просто не сделать fadeOut (function() {$ (this) .remove()}); Вместо? – Groovetrain
Да, не проблема, но фоновое изображение даже не загружается, потому что телу не присваивается класс загружаемого ... если у вас нет идей, я стану jsfiddle вместе – JCHASE11