С нами с 04.04.04
Сообщения: 315
Рейтинг: 229
|
Добавлено: 20/07/06 в 12:33 |
1. Возможно ли сделать чтоб пиксы в теге
Код: |
<td style="background-image: url(/images/bg_image.jpg);background-repeat:no-repeat">
|
грузились и начинали отображатся прежде чем все остальные пиксы в тегах <img>
2. Как сделать чтоб страница начинала отображатся в браузере после того как вся загрузится?
3. Ко второму вопросу как в этом случае прикрутить прогрессбар загрузки точнее где можно посмотреть его код?
|
|
|
|
С нами с 19.02.03
Сообщения: 1284
Рейтинг: 354
|
Добавлено: 20/07/06 в 13:34 |
1) бакграунды всегда грузятся последними, тут думаю у тебя подругому не выйдет.
2) зачем? думаешь юзеру понравится сидеть и ждать пока грузит страницу, лучше чтобы он видел уже что то.
3) у тебя голый хтмл? я имею ввиду не на яваскрипте же все сделано,
прогресс не получится, можно выдать сообщение тока типа loading...
|
|
|
|
С нами с 28.11.05
Сообщения: 73
Рейтинг: 11
|
Добавлено: 21/07/06 в 01:53 |
гм с бакграундом попробуй так
<img src="bkg.jpg" width=1 height=1> - засунуть перед боди
а потом прописка в боди
тогда бак загрузиться первым ;) типа так гдето
в принципе так можно поступить с любыми имагами ;)
связано с тем что сначала картинка грузиться а потом с кеша
|
|
|
|
ГДЕ, СУКА, САЙНЫ?
С нами с 17.03.06
Сообщения: 3995
Рейтинг: 3365
|
Добавлено: 21/07/06 в 02:07 |
|
|
|
|
С нами с 07.06.00
Сообщения: 3516
Рейтинг: 1802
|
Добавлено: 21/07/06 в 02:12 |
myrmyr писал: | гм с бакграундом попробуй так
<img src="bkg.jpg" width=1 height=1> - засунуть перед боди а потом прописка в боди тогда бак загрузиться первым ;) типа так гдето
в принципе так можно поступить с любыми имагами ;) связано с тем что сначала картинка грузиться а потом с кеша |
Ой... это по какому rfc так? Я понимаю, что такое работает, но и про то, что стандарты существуют для совместимости, забывать не стоит.
Правильнее делать прелоад на ЯваСкрипте, типа такого:
Код: | <HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
var preloadFlag = false;
function preloadImages() {
if (document.images) {
img_1 = newImage("images/pic1.gif");
img_2 = newImage("images/pic2.gif");
img_3 = newImage("images/pic3.gif");
preloadFlag = true;
}
}
// -->
</SCRIPT>
</HEAD>
<body onLoad="preloadImages();"> |
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16687
Рейтинг: 8593
|
Добавлено: 21/07/06 в 07:52 |
Это да - но кода больше и не работает без ява-скрипта.
Иногда ставлю пикчу 1*1 первой в боди, если это не рушит диза и не заметно (даже пикча 1х1 может быть заметной).
Но есть и другие способы, конечно.
|
|
|
|
С нами с 19.02.03
Сообщения: 1284
Рейтинг: 354
|
Добавлено: 21/07/06 в 09:08 |
sAx писал: |
Код: | <HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
var preloadFlag = false;
function preloadImages() {
if (document.images) {
img_1 = newImage("images/pic1.gif");
img_2 = newImage("images/pic2.gif");
img_3 = newImage("images/pic3.gif");
preloadFlag = true;
}
}
// -->
</SCRIPT>
</HEAD>
<body onLoad="preloadImages();"> | |
а так будет работать, проверял?
меня просто смущает onload... вроде как это событие возникает как страница загружена.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |