Показать полную графическую версию : Rollover images in Dreamweaver MX
Agent Comanche
05-01-2003, 19:46
Насколько я понимаю параметр "preload" обозначает загрузку начальной картинки и rollover (т.е. второй) вместе со всей страницей, т.е. отключение этого параметра означает то, что rollover картинка будет грузиться непосредственно при подведении курсора на начальную картинку. Или я не прав? Прошу объяснить как он действует.
Вот здесь (http://tanchenko2001.narod.ru/index-beta.html) все кнопки меню сделаны с включенным параметром "Preload", шестая кнопка (ссылки) сделана без этого параметра, и разницы по-моему никакой - одинаково при наведени курсора на картинку, они грузятся долго.
... я тут потестил, оказывается это тормоз ИЕ, в Опере все быстро, но вопрос насчет preload остается открытым
Исправлено: Tanchenko AleXanDr, 20:36 5-01-2003
preload надо делать скорее не из-за IE, или Opera, а из-за Netscape/ Иначе (покрайней мере версии 3, 4) начинали по наведении мышки бегать на сервер за рисунками
сделай-ка ты preload врукопашную. Код стандартной функции, по-моему перенаварочен. Можно проще, соответственно будет работать быстрее.
Грузится медленно, похоже просто из-за перегруженности narod-а (Ко мне грузилось медленно все) Может, ошибаюсь. Смотрю из дома по медленному старому модему
Agent Comanche
29-01-2003, 02:39
сделай-ка ты preload врукопашную.
гм... если бы я знал как :(
Можно проще
mar, можешь, пожалуйста, написать как сделать, ...хотя бы основу, а там я сам ;)
посмотри тут:
http://www.bio.pu.ru/win/qq.html
правда я это очень давно писала, но preload там есть
если что - спрашивай
Добавлено:
кстати, я посмотрела с работы (там хорошая сетка) - вроде ничего у тебя не тормозит
Agent Comanche
29-01-2003, 16:59
http://www.bio.pu.ru/win/qq.html
Учебно-научный центр биологии и почвоведения - это я хоть туда попал :dandy:
...прелоада я там не нашел... и тут http://www.bio.pu.ru/~mar/ - тоже
вот в этом месте (там же есть комментарий)
// loading the images we're going to animate. images = new Array(11)
s = new Array(12);
if((BROK1)||(BROK2)) {
for(var j = 1; j < 27; j++) {
s[j] = new Image();
s[j].src = "../images/menu" + j + ".gif";
}
}
Добавлено:
а попал туда, это копия старой страницы
Agent Comanche
30-01-2003, 01:00
ух... посмотрел я, посмотрел... вроде так все просто...
так ладненько, не буду торопиться, всеравно будем это в академии проходить, там и разберусь что к чему...
спасибо :wink:
Tanchenko AleXanDr
извини, значит так:
s = new Array(12); // объявляем массив размерностью
// по числу подгружаемых картинок
// цикл для загрузки, т.к. делаем одно и то же
for(var j = 1; j < 27; j++) // счетчик
{ s[j] = new Image(); // каждый j-ый элемент массива -
// это бъект риcунок
// дальше собственно сама загрузка:
// они у меня однотипно названы,
// поэтому и говорим:
// s[j].src - т.е. атрибут src объекта img
// равен соответствующему имени файла
// т.е. для j=1 грузим /images/menu1.gif
s[j].src = "../images/menu" + j + ".gif";
// в начало цикла
}
на всякие BROK - внимания не обращай, это выше этажем проверка на броузерность с доисторических времен 3-их 4-ых версий IE и NN. Теперь и броузеров мягко говоря побольше используется, и версий ... Так что проверять лучше просто на умение делать то, что в конкретной функции нужно
Добавлено:
а что за академия? :)
Agent Comanche
30-01-2003, 13:02
надо будет попробовать...
а что за академия?
вот (http://www.itstep.org) посмотри :) ...на дизайнера учусь ...только учусь ;)
Исправлено: Tanchenko AleXanDr, 12:04 30-01-2003
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.