Jump to content
  • 0

Помогите с подстветкой area?


Zaharov
 Share

Question

На большой картинке выделил область (area) в качестве ссылки на другой документ html:

<img src="image.jpg" usemap="#karta">

<map name="karta">

<area href="doc2.html" shape="rect" coords="50,60,70,80">

</map>

Как сделать так, чтобы при наведении курсора мышки на эту область выделялись (подсвечивались) ее контуры?

Что-то вроде этого необходимо:

<div id="qaz" onmouseover="this.style.borderColor='orange'" onmouseout="this.style.borderColor='black'">

</div>

CSS:

#qaz {border:6px solid black;}

Проблема в том, что у area нет этого самого border.

Как еще можно отобразить контуры выделенной области?

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
Если область прямоугольная - разместите поверх нее просто блочную абсолютно спозиционированную ссылку, которой и задавайте границу при наведении мыши.

Областей на самом деле несколько и есть ломанные.

Link to comment
Share on other sites

  • 0

А что если...

Сверху, мы карту изображения присваиваем для прозрачного гифа, а в ксс для него же присваиваем бекграунд, который можем позиционировать через background-position, в зависимости от области, куда наведен курсор. А если мы можем позиционировать фоновый рисунок, тогда на нем можем нарисовать что угодно.

Я многие графические менюшки на сайтах позиционирую фоном. Например:

http://rumas.ru/templates/rumas/img/menu.jpg - картинка

http://www.rumas.ru - как это выглядит на практике.

Можно фоновым рисунком нарисовать все нужные выделения, и в зависимости от того, на что мы наводим, у нас задаются для фонового изображения те или иные координаты. :D

Link to comment
Share on other sites

  • 0
А что если...

Сверху, мы карту изображения присваиваем для прозрачного гифа, а в ксс для него же присваиваем бекграунд, который можем позиционировать через background-position, в зависимости от области, куда наведен курсор. А если мы можем позиционировать фоновый рисунок, тогда на нем можем нарисовать что угодно.

Я многие графические менюшки на сайтах позиционирую фоном. Например:

http://rumas.ru/templates/rumas/img/menu.jpg - картинка

http://www.rumas.ru - как это выглядит на практике.

Можно фоновым рисунком нарисовать все нужные выделения, и в зависимости от того, на что мы наводим, у нас задаются для фонового изображения те или иные координаты. :D

Пожалуй так и сделаю. Сам к чему-то подобному потихоньку склонялся, но надеялся, что есть более простое и прямолинейное решение, без ухищрений.

P.S. Canvas, походу, похожий путь предлагает, но до канваса у меня еще руки не дошли разобраться, что это такое.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy