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
Быстрее, позже,... Имхо, нормальный вариант когда все одновременно
, а для этого можно имиджи разместить либо на айпишке (другом дедике) либо на сабдомене...
цитата
15/05/10 в 10:35
cdroller
NeXt писал:
а для этого можно имиджи разместить либо на айпишке (другом дедике) либо на сабдомене...
я просто алиас прописал для домена, чтобы все его сабы ссылались на сам домен... типа img1.domaim.com тоже что и domain.com, zzzzzz.domain.com тоже что и domain.com
теперь к имаджам рандом подставляю саб... а на морде их штук 40 сабов этих... скорость загрузки морды возросла просто ппц, если инет у юзера хороший, то он вообще не видит что что-то загружается, как будто окно свернутое развернул...
Новая тема
Ответить
Эта страница в полной версии