image map rollover :)

 
0
 
JavaScript
ava
Kefir | 15.11.2003, 23:30
Помогите пожалуйста со скриптом...

есть страница (ВОТ ОНА) там карта местности, разбитая на многоугольники. при щёлканьи на один из многоугольников открывается ява окно, с этим всё ок, но я не могу сделать так, чтобы при наведении мышкой на многоугольник из мяпа этот многоугольник выделялся другим цветом.

Кто-нибудь знает как это сделать?? Помогите плз smile
Ответы (3)
ava
Alx | 07.12.2003, 11:05 #
Ну не знаю... наверное так можно сделать, только если менять всю картинку. Т.е. нарисуй разных картинок, где один прямоугольник красный, и напиши такой скрипт:

<area id="1pryam" ... onmouseover="changepict(1pryam);" ...>

<scrpt>
function changepict(obj)
{imgid.src = obj + ".jpg";
}
</script>

Наверное воть так..... только не забудь сделать, чтобы все картинки сразу грузились:


imgslide = new Array()
imgslide[0] =new Image()
imgslide[1] =new Image()
imgslide[2] =new Image()
imgslide[3] =new Image()
...
imgslide[n] =new Image()
imgslide[0].src = "norollover.jpg"
imgslide[1].src = "1pryam.jpg"
imgslide[2].src = "2pryam.jpg"
imgslide[3].src = "3pryam.jpg"
...
imgslide[n].src = "npryam.jpg"


а то будет грузиться в самый неподходящий момент...))
ava
NightGoblin | 08.12.2003, 09:47 #
Можно еще разбить картинку на много маленьких частей, чтобы грузить поменьше, и заменять только тот кусок, который нужен smile
ava
[xoodo] | 08.12.2003, 17:57 #
...Были проблемы подобные. Как я понял, ролловер на МАПе невозможен :( Я решил брольше не терять времени на поиск.
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить