E-mail Добавить в "Избранное" Сделать "ТвойWeb" стартовой
Здесь находится флеш баннер. Чтобы увидеть его Вы должны установить Flashplayer
 
Новости сайта
02 [F]апреля, 2006
08 [F]декабря, 2005
17 [F]октября, 2005
16 [F]июля, 2005
25 [F]декабря, 2004
======================
Предыдущие новости
<< < 01 02 03 04 05 > >>
 
 
 

Вставка в документ объектов (часть II)

В HTML изображение можно использовать в виде "Навигационной карты", в котором каждая, определенная элементом "Area" область является гипертекстовой ссылкой.Карты, обрабатываемые на клиентской машине браузером, создаются с помощью элементов "Map" и "Area" и представляют собой гиперссылки, офомленные в виде активных областей на изображении. Применить созданную карту к изображению можно вызвав ее по имени с помощью параметра "Usemap" элемента "Img".
Есть карты которые обрабатываются на сервере. Так как такие карты применяются довольно редко мы рассматривать их не будем. Для обработки таких карт на сервере должно быть установленно соответствующее програмное обеспечение.
Желающие больше узнать о навигационных картах, обрабатываемых на сервере, могу заглянуть в спецификацию HTML.

Элемент Map
Создает новую навигационную карту. Между начальным и конечным тэгами содержит один или несколько элементов "Area", определяющих навигационные области карты. Имеет один атрубут "name", который определяет имя навигационной карты, уникальное для данного документа. Используется для вызова карты с помощью атрибута "usemap" элемента "Img". Вы можете указать любое имя без пробелов с использованием латинских символов и цифр.
Записывается так:
<img src="http://site.ru/images/pic.jpg" width="100" height="60" border="0" usemap="#link">
<map name="link">
  <area shape="rect" coords="7,8,35,26" href="URL">
  <area shape="circle" coords="59,35,21" href="URL">
</map>
Элемент Area
Создает активные области карты, определенной с помощью элемента MAP, щелчком по которым можно осуществить ссылку. Элемент должен располагаться между начальным и конечным тэгами элемента MAP. Не имеет конечного тэга.
Имеет атрибуты;
атрибут Shape
Этот атрибут задает форму активной области на карте и её координаты.
Имеет значения;
circle
Определяет активную область в виде круга.
poly
Определяет активную область в виде многоугольника.
rect
Определяет активную область в виде прямоугольника.
атрибут Coords
Определяет координаты навигационной области на карте и записывается в виде координат . Для каждой формы области ("shape") имеет разные координаты.
для circle
записывается так;
coords="X,Y,R"
где;
"X" - координата центра круга по оси "x" в пикселях
"Y" - координата центра круга по оси "y"в пикселях
"R" - радиус круга в пикселях
для poly
записывается так;
coords="X1, Y1, X2, Y2, X3, Y3, X4, Y4, X5, Y5, X6, Y6,..."
где;
"X1" - координата первой вершины по оси "x" в пикселях
"Y1" - координата первой вершины по оси "y"в пикселях
"X2" - координата второй вершины по оси "x" в пикселях
"Y2" - координата второй вершины по оси "y"в пикселях
"X3" - координата третьей вершины по оси "x" в пикселях
"Y2" - координата третьей вершины по оси "y"в пикселях
И т.д., сколько у многоугольника вершин, столько и координат "X" и "Y".
rect
записывается так;
coords="X1,Y1,X3,Y3"
В прямоугольнике записывается только координата верхней левой и правой нижней вершины.
атрибут Href
Определяет область как гипертекстовую ссылку. Значение задается в виде ссылки (URL).
атрибут Target
Определяет в каком окне или фрейме будет открыта ссылка. Этот атрибут имеет такие же значения и свойства, что и одноименный атрибут элемента "<A>".
атрибут Alt
Определяет альтернативный текст-подсказку для данной области.

Полный код навигационной карты записывается так;
<img src="http://tvoyweb.narod.ru/images/karta.jpg" width="300" height="100" border="0" usemap="#Map">
<map name="Map">
   <area shape="rect" coords="104,31,208,65" href="http://yandex.ru" target="_blank" alt='Поисковая система "Яndex"'>
   <area shape="circle" coords="255,57,24" href="http://rambler.ru" target="_blank" alt='Поисковая система "Рамблер"'>
   <area shape="poly" coords="49,4,39,38,5,37,32,61,24,89,50,70,77,89,67,58,92,38,59,36" href="http://yahoo.com" alt='Поисковая система "Yahoo"'>
</map>

Эффект этого кода;

Поисковая система "Яndex" Поисковая система "Рамблер" Поисковая система "Yahoo"

Продолжение следует...

К оглавлению Наверх Дальше