Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Как сделать чтоб вначале загружался дизайн сиджа.
цитата
13/05/10 в 16:50
 Amash
Собственно подскажите как сделать чтоб первым загружался дизайн сиджа

Т.е. чтоб сначала прорисовывались элементы дизайна сайта, а уже потом тумбы начинали открываться.
Тут кто-то писал об этом, но не нашел этот топик.
цитата
13/05/10 в 17:27
 Corex
Сделать предварительную загрузку всех графических элементов дизайна в отдельном слое, в самом начале html-документа (после body), а сам слой вынести за границы экрана. Напр:

CSS
Код:
#preloader{
position:absolute;
top:-400;
left:0;
}


HTML
Код:
<div id="preloader">
<img src="image1.jpg">
<img src="image2.jpg">
<img src="image3.jpg">
</div>


Есть ещё вариант с display:none для такого слоя или каждого элемента, но в некоторых браузерах не сработает.

Можно также через JS:
Код:
var load_images = new Array('image1.jpg', 'image2.jpg', 'image3.jpg');
document.active_images = new Array();
for(i=0; i<load_images.length; i++)
{
   document.active_images[i] = new Image;
   document.active_images[i].src = load_images[i];
}
цитата
13/05/10 в 17:50
 San_Tehnik
Вот только зачем? На практике проверено, что вариант, когда тумбы грузятся первыми лучше.
цитата
13/05/10 в 18:23
 cdroller
верстать все на дивах надо, можно управлять очередностью вывода блоков, да и для СЕ легче оптимизировать... например, блок может быть прописан в начале кода страницы, а выводится на экран в конце... а загружаться будет по очередности в коде... а прелоадеры на JS - это жуть какая-то
цитата
13/05/10 в 22:11
 denim_sake
Проще всего сделать после
Код:
<body>

загрузку картинок дизайна
Код:

<img src="/images/имя картинки" style="display:none" alt="алт" />
цитата
14/05/10 в 10:36
 Noobus Boobus
Если явно указывать размеры изображений в верстке, то грузиться в нужном порядке это не поможет, а вот скакать при загрузке отображение страницы не будет.
цитата
14/05/10 в 14:09
 Next
Быстрее, позже,... Имхо, нормальный вариант когда все одновременно icon_cool.gif, а для этого можно имиджи разместить либо на айпишке (другом дедике) либо на сабдомене...
цитата
15/05/10 в 10:35
 cdroller
NeXt писал:
а для этого можно имиджи разместить либо на айпишке (другом дедике) либо на сабдомене...
я просто алиас прописал для домена, чтобы все его сабы ссылались на сам домен... типа img1.domaim.com тоже что и domain.com, zzzzzz.domain.com тоже что и domain.com

теперь к имаджам рандом подставляю саб... а на морде их штук 40 сабов этих... скорость загрузки морды возросла просто ппц, если инет у юзера хороший, то он вообще не видит что что-то загружается, как будто окно свернутое развернул...


Эта страница в полной версии