23:33
ОбновитьСмайлыУправление мини-чатом
Мини чат

Вход

  • Страница 1 из 1
  • 1
Форум » Форум веб мастеров » html & css » Лоадер страницы (by nDiviD)
Лоадер страницы
У вас  Дата: Четверг, 25.11.2010, 21:33 | Сообщение # 1

         Сообщений: 35
         Репутация: 1
         Статус: Offline

Теория
Итак, у нас в HTML есть два слоя - в то время когда один открыт (id="load"), другой должен быть скрыт (id="total"). Потом, когда контент в скрытом слое (id="total") загрузится, то должна произвестись замена - невидимый (id="load") становится видимым, а видимый (id="total") - невидимым. Замена производится на JavaScript. Итак…

Поехали:
Это мы вставляем между

Code
<head> </head>

Code
<!-- Loader -->      
      <!-- JS -->      
      <script type="text/javascript">
var check_preload;
function preload_page() {
      if(check_preload) {
      document.getElementById("total").style.visibility = "visible";
      document.getElementById("load").style.visibility = "hidden";
      }
}      
</script>
      <!-- JS finish -->      
      <!-- CSS -->
      <style type="text/css">
      #total {
      visibility: hidden;
      }
      #load {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 300px;
      height: 150px;
      margin: -100px 0 0 -150px;
      border: 1px solid black;
      padding: 100px 10px 10px 10px;
      background: #FFFFFF;
      text-align: center;
      font-weight: bold;
      font-size: 17px;
      color: #0864a4;
      }
</style>
      <!-- CSS finish -->      
      <!-- Loader finish -->

Теперь заменяем

Code
<body>
на
Code
<body onload="preload_page()">
      <div id="load">Пожалуйста, подождите,<br>идёт загрузка...<br><br><IMG src="http://wellon.3dn.ru/img/loading_pages.gif" ALIGN="center"><br><br><font size="1" color="9a9a9a">Если вы на нашем портале в первый раз, то загрузка продлиться немного дольше</font> </div>
      <div id="total">

и в самом конце страницы, перед
Code
</body>
вставляем:
Code
</div>
      <script type="text/javascript">
      check_preload=1;
      </script>

Вот скрин:

Вот демо:
 
Форум » Форум веб мастеров » html & css » Лоадер страницы (by nDiviD)
  • Страница 1 из 1
  • 1
Поиск: