| imho.ws |
![]() |
|
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Народ, объясните начинающему, как сделать preload картинок, а то OnMouseOver фигово работает - мыш наводишь на кнопку, а она только через несколько секунд загорается.
Не у всех же ADSL.Только, пожалуйста, выложите какой-нить маленький конкретный пример, чтобы понятно было. Век буду благодарен. |
|
|
# 2 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вот тебе очень простой пример тут накатал, надеюсь что все понятно будет....
Если нет, можешь ко мне на аську стучаться - все объясню.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
У меня меню несколько сложней будет.
Я там никак не могу понять чё и куда пихать. Короче говоря так, я приаттачил сюда исходник моего меню. А вы, народ, подскажите, чё в нём изменить надо, чтобы картинки заранее загружались. Ну или измените и бросьте тоже на форум. Много я прошу, вы уж извиняйте меня, не опытного перца.
|
|
|
# 4 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ничуть оно не сложнее... естественно я тебе только пример привел, а кода должно быть гораздо больше в реальном меню....
Если честно, то мне лень писать кому-то что-то бесплатно, я итак тебе пример набросал..... Если надо, можем поговорить об этом - моя ася 345211... Ну а если просишь, то хотябы все картинки, упоминающиеся в коде тоже прилепил бы...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 5 |
|
::VIP::
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Посмотрел я код. Я когда-то делал такие вещи, но подругому. Поэтому приведу образец для примера (скрипты целиком):
Код HTML:
<HTML><HEAD><TITLE>Заголовок</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } } function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i<changeImages.arguments.length; i+=2) { document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; } } } var preloadFlag = false; function preloadImages() { if (document.images) { menu_01_over = newImage("images/menu_01-over.gif"); ... menu_nn_over = newImage("images/menu_nn-over.gif"); preloadFlag = true; } } // --> </SCRIPT> </HEAD> <BODY ONLOAD="preloadImages();" ...> ... <A HREF="about.htm" ONMOUSEOVER="changeImages('menu_01', 'images/menu_01-over.gif'); return true;" ONMOUSEOUT="changeImages('menu_01', 'images/menu_01.gif'); return true;"><IMG NAME="menu_01" SRC="images/menu_01.gif" WIDTH=213 HEIGHT=24 BORDER=0 alt="О компании"></A><br> .... </BODY> </HTML> И еще совет: помести весь CSS в отдельный файл и линкуй его в шапке страниц: Код HTML:
<LINK href="all.css" rel="stylesheet" type="text/css">
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы! |
|
|
|
|
# 6 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
(Никого не хочу обидеть...)
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 7 | |
|
::VIP::
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
А вообще ты про прелоад спрашивал. Мой вариант это делает. А насколько он отличный... решай сам.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы! |
|
|
|
|
|
# 8 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Мой вариант это тоже делает И вообще я сам виноват наверное, но мы пошли флеймить......
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 10 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Подскажем, конечно!... только что? вопрос-то в чем?
Или ошибка какая, или не понятно что-то?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 12 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Если использовать мой вариант (что приведен здесь выше), то не првильно, для смены картинки должна использоваться функция, приблизительно так: Код:
img_over=newIm("img_over.gif");
<img src="pict_1.gif" onmouseover="imag('picture_name', img_over)" name="picture_name">
Приведенный код естественно не должен работать напрямую (там даже не отделен JavaScrip от HTML), но принцип, я думаю, ясен... Если надо - стучись на аську, помогу.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. Последний раз редактировалось Hubbitus; 07.06.2004 в 16:21. |
|
|
|
|
|
# 13 | |
|
::VIP::
IMHO Молодожен-2006 Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
так код выше верен? <img src='" onmouseover='this.src=img.src;'> |
|
|
|
|
|
# 14 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Поидее код верен...
А в чем проблема?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 15 |
|
::VIP::
IMHO Молодожен-2006 Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
не знаю.. в том - то и дело...
![]() а если я их уже однажды подгрузил, то даже если обращаться к изобр, не как img.src, а просто названием файла, то она все равно уже подгруженной будет считаться? просто неохота код пириписывать
|
|
|
|
|
# 16 | |||
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Если не правльно тебя понял, то объясни что имеешь ввиду. Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|||
|
|
|
|
# 17 | |
|
::VIP::
IMHO Молодожен-2006 Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
плохо...у меня (вернее не у меня ) много раз прописана одна картинка... вот я и хотел ее подгрузить сразу и все. а так теперь везде придется вместо вызова полного пути к файлу с картинокй писать img.src
|
|
|
|
|
|
# 18 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Дак картинки же кешируются!!!
Если она уже загружалась, то браузер ее в 98% возьмет из кеша, какой смысл еще мудрить что-то?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 20 |
|
Member
Регистрация: 24.03.2003
Сообщения: 300
![]() ![]() ![]() ![]() ![]() ![]() |
Поддержу тему прелоада.
Может кто подскажет как cделать преЛоад медиа файлов ... например .wav файлов. Т.е. чтоб сперва загрузился , а потом начал авто-проигрываться.
__________________
0 Вы в интернете 1 Вы на сайте http://www.imho.ws 2 Вы читаете это 4 Вы не заметили отсутствия пункта 3 5 Вы это проверили 6 Вы улыбаетесь |
|
|