2010-01-19 4 views

ответ

1

Вы изначально должны иметь изображение, показывающее в вашем HTML, а затем скрыть его при загрузке страницы, как это:

Javascript:

window.onload = function() { 
    document.getElementById('loadingImageIDHere').style.display = 'none'; 
}; 

EDIT: OP помечено на этот вопрос, как «JavaScript ', НЕ' jquery '!!

2

Для этого вам необходимо использовать Javascript. Я предпочитаю jQuery. У jQuery есть функция, которая выполняется, когда страница полностью загружена, поэтому вы можете настроить свой основной контент div на наличие свойства css: none, а затем, когда DOM готов, вы можете использовать jQuery для отображения содержимого:

$(document).ready(function() { 
    $("#myContent").css("display", "block"); 
}); 
1

Мое личное предпочтение заключается в том, чтобы изображение загрузки отображалось на каждой странице заранее, а затем с помощью jQuery скрыть изображение после загрузки страницы. Это зависит от вас, хотите ли вы использовать $(document).ready или $(window).load.

// assumes you already have a DIV#preloader container on your page centered with a loading image inside 
// of it 
$(document).ready(function() { 
    $("#preloader").hide(); 
}); 

$(window).load(function() { 
    $("#preloader").hide(); 
}); 
+0

Я привязываю некоторые значения к элементам управления в коде за загрузкой страницы. Итак, как показать изображение, пока все элементы управления не будут готовы? – NLV

+0

Вы можете просто переместить '$ ('# preloader'). Hide()' после вашего последнего связывания. –

Смежные вопросы