imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 28.11.2005, 23:40     # 1
uncleman
Newbie
 
Регистрация: 14.02.2005
Сообщения: 47

uncleman Путь к славе только начался
Как изменить картинку при наведении мышки в теге <AREA>

Задача трудная блин.
Значит у меня есть картинка "карта мира". карта поделена на сектора и при наведении мышкой на какую-то страну появляется страничка с информацией о выбранной стране. Все это работает.

задача следующая. надо сделать так чтобы при наведении на какую-то страну - это страна подсвечивалась а потом при нажатии мышкой я попадал на информационную страничку.

у меня было два варианта.

1) есть такой обработчик событий onmouseover и onmouseout
отдельно он как бы работает - при наведении мышки скажем темная картинка - при отвода мышки - исходный вариант.

Код:
    onMouseOver="this.image.src='1.jpg'"
    onMouseOut="this.image.src='2.jpg'"
но не знаю или его можно впихнуть в мой исходный код:

Код:
<IMG SRC="...." ISMAP USEMAP="....">

<MAP NAME="....">
<AREA SHAPE="...." COORDS="...." HREF="germany.html">
<AREA SHAPE="...." COORDS="...." HREF="france.html">
</MAP>
2) второй вариант тоже проделывал не раз
была идея попробывать внедрить фильтр.

Код:
onMouseOver="this.filters.alpha.opacity=100"
 onMouseOut="this.filters.alpha.opacity=30"
но тоже не знаю как правильно внедрить его в исходник и вообще можно ли...


вообщем спецы - кто подскажет. как красиво и попроще можно сделать выполненную задачу. может я вообще не в том направлении рою?
заранее спасибо
uncleman вне форума  
Старый 29.11.2005, 01:02     # 2
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
имхо самый элегантный способ будет создать много слоёв,в них напихать по одной стране (т.е. только 1 страна, а фон прозрачный), потом через map каждую стану отделить, и потом через alpha.opacity затенять..... но гемороя будет...... ой ой ой....... лучше во флеше
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 29.11.2005, 01:34     # 3
uncleman
Newbie
 
Регистрация: 14.02.2005
Сообщения: 47

uncleman Путь к славе только начался
а на флеше кто тут спец?
писать в новый раздел? или эту тему можна туда перекинуть чтоб не наказывали за дубляж...
uncleman вне форума  
Старый 29.11.2005, 01:46     # 4
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
гугл тебе помог.... 2 минуты искал.... читай...... конфигурируй
http://backspace.com/mapapp/
всё сделано для тебя
__________________
Всё будет хорошо!

Последний раз редактировалось Stasik; 29.11.2005 в 01:49.
Stasik вне форума  
Старый 29.11.2005, 02:42     # 5
liven
Guest
 
Сообщения: n/a

Читаешь:
http://xs4all.nl/~peterned/csshover.html
Скачиваешь файл:
http://xs4all.nl/~peterned/htc/csshover.htc
и подключаешь его к своему документу:
<!--[if IE]>
<style type="text/css">
body {behavior: url</js/csshover.htc>;}
</style>
<![endif]-->
И после этого имеешь возможность делать :hover практически любому элементу во всех браузерах.

P.S. Хатя такие вещи делаются во Flash.
 
Старый 29.11.2005, 15:06     # 6
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
liven
и как ты хочешь делать hover кусочкам картинки?
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 29.11.2005, 15:56     # 7
uncleman
Newbie
 
Регистрация: 14.02.2005
Сообщения: 47

uncleman Путь к славе только начался
Stasik
то что там в гугле - просто BEST !!!!!
спасибо и накинул тебе репутЭйшен
uncleman вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:55.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.