Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 550
от 01.09.2008, 06:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 327, Экспертов: 18
В номере:Вопросов: 1, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 142371: Здравствуйте! Помогите, пожалуйста, решить следующую проблему: есть картинка на сайте, пока она подгружается, нужно чтобы на его месте была другая картинка (индикатор загрузки, гиф-анимашка). по загрузке картинки индикатор загрузки убирается и...

Вопрос № 142.371
Здравствуйте!

Помогите, пожалуйста, решить следующую проблему: есть картинка на сайте, пока она подгружается, нужно чтобы на его месте была другая картинка (индикатор загрузки, гиф-анимашка). по загрузке картинки индикатор загрузки убирается и картинка отображается во всей красе.

Подскажите, пожалуйста, как реализовать этот алгоритм, хотя бы в какой стороне копать.

Спасибо большое!
Отправлен: 27.08.2008, 05:44
Вопрос задал: Гергель Константин (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Иоффе Мэир Вэлевич
Здравствуйте, Гергель Константин!

Скрипт в приложении.

Это не моя находка, просто когда-то видел где-то нечно подобное.. К сожалению с утра проверить не успеваю.
Надеюсь, что сработает.

По идее должно работать так:

Когда кликните на ссылку (вернее на картинку в ссылке), то картинка ожидания будет загружена в первый имидж, а большая картинка в спрятаный DIV.
Когда большая картинка подгрузится она скопирует себя в другой имидж

удачи

Исходный код перемещен в приложение.
--------
∙ Отредактировал: Николай Владимирович / Н.В., Профессор
∙ Дата редактирования: 27.08.2008, 09:29 (время московское)

Приложение:

---------
There are 10 types of people. Those who understand binary and those who don't.

Ответ отправил: Иоффе Мэир Вэлевич (статус: 6-ой класс)
Ответ отправлен: 27.08.2008, 08:52

Отвечает: Пахолюк Артем Владимирович
Здравствуйте, Гергель Константин!
Я бы посоветовал вам копать в сторону Ajax - с его помощью легко сделать динамическую подгрузку чего угодно. По моему только так и можно решить вашу проблему. - пока картинка не загружена - показываетсяя индикатор загрузки, когда загрузится- вставляется в место индикатора загрузки, но это на ваше усмотрение - возможностей очень много.
Ответ отправил: Пахолюк Артем Владимирович (статус: 2-ой класс)
Ответ отправлен: 27.08.2008, 12:56

Отвечает: Товарищ Бородин
Здравствуйте, Гергель Константин!
Ничуть не преуменьшая значения предыдущих ответов от многоуважаемых экспертов, добавлю, что для дескриптора IMG существует атрибут LOWSRC - это адрес компактной версии изображения, показываемой во время загрузки основного изображения. Вернее, так подразумевается, но ведь Вам никто не мешает подставить в этот атрибут адрес изображения, совсем не похожего на то изображение, которое Вы грузите в браузер. Этим изображением может явиться и индикатор загрузки. Вполне! Другое дело, что если основное изображение грузится очень долго, то индикатор будет проигрываться несколько раз - тогда не совсем понятно, для чего индикатор В этом случае лучше запустить туда картинку, которая просто "крутится", циклически воспроизводится. Это будет выглядеть вполне эстетично.
Только Ваш индикатор должен быть компактнее основного изображения - и гораздо компактнее. Он должен загружаться практи чески мгновенно. Иначе смысл пропадает. Соответственно, Вам имеет смысл использовать лишь очень простенькую анимашку, если Вы считаете, что страницы сайта критичны к скоростям доступа пользователей.

Использовать Ajax в данном случае, на мой взгляд, - все равно, что из пушки по воробьям палить. Он призван нести более конструктивную роль в веб-дизайне, нежели просто декоративную. Хотя это лишь мое мнение. Однако поверьте, что приложение таким путем Вы только усложните. Хотя и возможности Вы можете получить более широкие и интересные с точки зрения красоты. :)
С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессионал)
Россия, Новосибирск
Тел.: +7-923-245-3366
ICQ: 346988855
----
Ответ отправлен: 27.08.2008, 22:31


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.1 beta(win) от 11.08.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное