![]() |
Preload картинок
Народ, объясните начинающему, как сделать preload картинок, а то OnMouseOver фигово работает - мыш наводишь на кнопку, а она только через несколько секунд загорается. :) Не у всех же ADSL.
Только, пожалуйста, выложите какой-нить маленький конкретный пример, чтобы понятно было. Век буду благодарен. |
Вложений: 1
Вот тебе очень простой пример тут накатал, надеюсь что все понятно будет....
Если нет, можешь ко мне на аську стучаться - все объясню. :p |
Вложений: 1
У меня меню несколько сложней будет. :) Я там никак не могу понять чё и куда пихать. :confused:
Короче говоря так, я приаттачил сюда исходник моего меню. А вы, народ, подскажите, чё в нём изменить надо, чтобы картинки заранее загружались. Ну или измените и бросьте тоже на форум. Много я прошу, вы уж извиняйте меня, не опытного перца. :молись: :help: |
Ничуть оно не сложнее... естественно я тебе только пример привел, а кода должно быть гораздо больше в реальном меню....
Если честно, то мне лень писать кому-то что-то бесплатно, я итак тебе пример набросал..... Если надо, можем поговорить об этом - моя ася 345211... Ну а если просишь, то хотябы все картинки, упоминающиеся в коде тоже прилепил бы... |
Посмотрел я код. Я когда-то делал такие вещи, но подругому. Поэтому приведу образец для примера (скрипты целиком):
Код HTML:
<HTML><HEAD><TITLE>Заголовок</TITLE>И еще совет: помести весь CSS в отдельный файл и линкуй его в шапке страниц: Код HTML:
<LINK href="all.css" rel="stylesheet" type="text/css"> |
Цитата:
(Никого не хочу обидеть...) |
Цитата:
А вообще ты про прелоад спрашивал. Мой вариант это делает. А насколько он отличный... решай сам. |
:ржать: :ржать: :ржать:
Цитата:
Мой вариант это тоже делает :) И вообще я сам виноват наверное, но мы пошли флеймить...... |
я что-то туплю.. у меня не получается сделать прелоад одной картинки!
не подскажите? img = newImage("pict.gif"); |
Подскажем, конечно!... только что? вопрос-то в чем? :)
Или ошибка какая, или не понятно что-то? |
код правильный? он что -то не пашет...
использую вместе с <img src='" onmouseover='this.src=img.src;'> |
Цитата:
Если использовать мой вариант (что приведен здесь выше), то не првильно, для смены картинки должна использоваться функция, приблизительно так: Код:
img_over=newIm("img_over.gif");Приведенный код естественно не должен работать напрямую (там даже не отделен JavaScrip от HTML), но принцип, я думаю, ясен... Если надо - стучись на аську, помогу. |
Цитата:
<img src='" onmouseover='this.src=img.src;'> |
Поидее код верен...
А в чем проблема? |
не знаю.. в том - то и дело... :)
а если я их уже однажды подгрузил, то даже если обращаться к изобр, не как img.src, а просто названием файла, то она все равно уже подгруженной будет считаться? просто неохота код пириписывать :) |
Цитата:
Цитата:
Если не правльно тебя понял, то объясни что имеешь ввиду. Цитата:
|
Цитата:
у меня (вернее не у меня ;) ) много раз прописана одна картинка... вот я и хотел ее подгрузить сразу и все. а так теперь везде придется вместо вызова полного пути к файлу с картинокй писать img.src |
Дак картинки же кешируются!!!
Если она уже загружалась, то браузер ее в 98% возьмет из кеша, какой смысл еще мудрить что-то? |
я это и имел ввиду... ;) все - спасибо.
|
Поддержу тему прелоада.
Может кто подскажет как cделать преЛоад медиа файлов ... например .wav файлов. Т.е. чтоб сперва загрузился , а потом начал авто-проигрываться. |
Кстати, зачем придумывать велосипед, если есть корректно работающий код preload'а картинок из DreamWeaver?.. Во всез браузерах работает в отличие от других... Только ссылку на пример не дам, т.к. под рукой нет. Но можно "прогуглить"...
|
а зачем вообще использвовать прелоадер на JavaScript?
я тут обнаружил и с успехом применяю простую вещь. Делаешь где-нибудь в начале кода запись типа <img src="image.jpg" style="display: none;"> и все прекрасно грузится... и даже лучше чем на яваскрипт, из-за которого бывают задержки с загрузкой страницы... |
Цитата:
|
Цитата:
http://72.14.207.104/search?q=cache:...vaScript&hl=ru http://web.archive.org/web/200310080...din/din1.shtml |
Hubbitus
По гуглю я уже давно накопал , тока все никак не работает так как хочется. Цитата:
|
| Часовой пояс GMT +4, время: 05:58. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.