Здравствуйте!
Возник вопрос - мне нужно сделать, что бы при наведении на картинку, которая является гиперссылкой, в определенном месте появлялась еще одна заданная картинка (у меня html-галерея с превьюшками, нужно что бы при наведении на картинку-превьюшку внизу галереии появлось определенное изображение с информацией о работе, на которую мы навели мышку).
Как это можно сделать? Может с помощью какого-нибудь Java Script-a?
Если кто знает, подскажите, плиз!
Заранее большое спасибо!
А зачем выводить картинку с информацией? Может лучше текст?
Если для текста:
Код:
<a href="#" onmouseover="document.container.innerHTML="текст описания" ;">link</a> <!-- дальше место для описания--> <div id="container"> </div>
А если уже нужно вывести картинку, тогда размещаем для начала на месте появления прозрачный гиф того же размера, потом подменяем
Код:
<a href="#" onmouseover="description.src=1.jpg;">link</a> <!-- дальше место для описания--> <div> <img id="description" src="spacer.gif" style="width:100px; height:100px;"> </div>
за последний вариант не уверен, в мозилле кажется не работает, но идея вобщем такая
_________________ <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
0 Сообщения: 75 Зарегистрирован: 28.10.02 Откуда: Украина
Добавлено: 4 Май 2005, 09:41:50
Уважаемые COLT и kometa_triatlon, спасибо вам большое за советы.
kometa_triatlon писал(а):
А зачем выводить картинку с информацией? Может лучше текст?
Нет, мне нужны именно картинки, т.е. нужно использовать нестандартные шрифты (требование заказчика).
Я вообщем сама нашла JavaScript который мне нужен, который работает под ИЕ, мозилой и оперой.
Но проблема в том, что тот скрипт показан на примере одной картинки, а у меня картинок будет более 50-ти (т.е. мне нужно будет его применить не к одной, а ко всем картинкам).
Пример скприта который мне нужен я залила сюда - http://67.18.205.82/~dewave/script_image/changeimage.htm (я там настроила скрипт на перую картинку).
Вот код этой странички:
Может кто-то подскажет как подредактировать скрипт, что бы можно было его применить не к одной картинке, а к требуемому кол-ву картинок (нужно, что бы при наведении мышкой на "картинку №2" "изначальная невидимая картинка" - "0.gif" заменялась на картинку "информация к картинке №2" - "on2.gif" и т.д..
Заранее большое спасибо всем за советы.
В этом скрипте жестко задана картинка, на которую заменяется невидимая. Значит...
Нужно модифицировать функцию show() - добавить кроме аргумента where еще и what.
Вторым параметром будет картинка, которая выводится.
Кстати, зачем заключать картинку в теги <font>?
И еще: если картинка, выводится каждый раз в том же месте, первый аргумент не нужен, можно его просто убрать, и задать в самой функции. А вообще скрипт замученный... Слишком большой по крайней мере.
Код:
….. …..
function show(where, what){ if (roll == 'true'){ stored=where; storedLocation=document.images[where].src; document.images[where].src=what; } …… ……
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.