Тема: Навигационные карты ссылок (Image map)

Лабораторная работа №7 по HTML

Ранее по картинке мы могли задавать ссылку только на один документ.

Тема: Навигационные карты ссылок (Image map) - student2.ru Возможность, используя один тот же рисунок, перемещаться в различные документы позволяет Карта ссылок.

Она будто разбивает изображение (готовое или созданное самим пользователем) на отдельные участки, каждому из которых будет соответствовать своя гиперссылка.

Навигационные карты задаются тэгом <Map>.

Тэг <Map> включает себя тэг(и) <Area>, которые определяют геометрические области внутри карты и ссылки, связанные с каждой областью (т.е. куда вы попадете при нажатии на какую-либо часть нашей карты).

Для создания карты выполните следующие действия:

  1. Загрузите любой графический редактор (в нашем случае – это Paint).
  2. Установите ширину и высоту страницы 200х200 точек (Рисунок- Атрибуты)
  3. Зарисуйте картинку (без рамки) по примеру:

 
  Тема: Навигационные карты ссылок (Image map) - student2.ru

Тема: Навигационные карты ссылок (Image map) - student2.ru

  1. Определите координаты верхнего- левого и нижнего- правого углов прямоугольной области №1.

 
  Тема: Навигационные карты ссылок (Image map) - student2.ru

Тема: Навигационные карты ссылок (Image map) - student2.ru Тема: Навигационные карты ссылок (Image map) - student2.ru

  1. Сохраните файл под именем Области.bmp на своем диске в каталоге HTML.

6. В конце ранее созданного файла prf.html в центре новой строки задайте вывод созданной картинки на экран при помощи тега <img>

  1. Просмотрите результат в браузере и предъявите преподавателю.
  2. Введите в конце документа prf.html теги для определения браузером карты ссылок:

<map>

<area><! тег <area> определяет зону отображаемой карты >

</map>

  1. Внутри тега <area> введите параметры для определения геометрического вида области:

<area shape=?><! атрибут <shape> определяет форму области>

вместо знака вопроса проставьте одно из значений, соответствующее виду вашей области:
rect (прямоугольник) , circle (окружность), poly (многоугольник)

  1. Добавьте в тег <area> атрибут coords=? для задания координат области (в пикселах,
    1 точка=1 пикселу). Вместо знака вопроса проставьте координаты области, определенные ранее, выбрав необходимый вариант:

Coords=x1,y1,x2,y2 –координаты верхнего- левого (x1,y1) и нижнего- правого углов (x2,y2) прямоугольника

Coords=x0,y0,r –координаты центра (x0,y0) и радиуса (r) окружности

Coords=x1,y1,x2,y2,x3,y3,…,xN,yN –координаты всех углов прямоугольника.

  1. Задайте переход с первой области карты на сайт института http://iubip.ru/ ,прописав параметры команды Href=?внутри тега <area>,
    знак вопроса заменятся адресом Web – страницы (сайта), подлежащей (го) воспроизведению после щелчка по зоне.
  2. В теле тега <area> определите атрибут Alt=?, позволяющий выводить на экран текстовое описание области (всплывающую подсказку).
    Вместо знака вопроса запишите для данного случая: «Здесь вы можете попасть на сайт института»
  3. В общем случае ваша команда должна выглядеть так:

<area shape=? coords? Href=? Alt= Здесь вы можете попасть на сайт института>,

где на месте вопросов - соответствующие значения вашей области (см. выше).

  1. Чтобы картинка стала ссылкой, необходимо указать имя карты:

<map name=”?”>
где ? – это произвольно заданное пользователем имя карты ссылок, н-р: karta_1

15. Свяжите название карты с картинкой при помощи атрибута usemap=”#?”в теле тега <img>
знак вопроса – это установленное в <map> имя карты.

  1. Задайте в <body> цвет основных, ранее выбиравшихся и текущих ссылок.
  2. Сохраните все внесенные изменения.
  3. Просмотрите и проверьте действие ссылок в браузере.
  4. Результат предъявите преподавателю.
  5. Самостоятельно внесите новым тегом <area> параметры остальных двух областей (в тегах указывайте ссылки на различные HTML-документы).
  6. Результат предъявите преподавателю.
  7. Введите в <map> новую команду:
    <area shape=circle coords=x, y, z href=prf.html alt = произвольная область>

(вместо переменных X, Y, Z подберите «на глаз» такие координаты, чтобы эта область описывала центр рисунка).

При подборе координат учитывайте, что:

Начало координат (0,0) находится в левом верхнем углу монитора; по оси ОХ примерно 800 точек (пиксел); по оси ОУ приблизительно 600 точек.

X2
X1

Тема: Навигационные карты ссылок (Image map) - student2.ru

X
Тема: Навигационные карты ссылок (Image map) - student2.ru Тема: Навигационные карты ссылок (Image map) - student2.ru Тема: Навигационные карты ссылок (Image map) - student2.ru Тема: Навигационные карты ссылок (Image map) - student2.ru 0,0

           
    Тема: Навигационные карты ссылок (Image map) - student2.ru
  Тема: Навигационные карты ссылок (Image map) - student2.ru
 
   
Y
 

24. Остальные теги <area> возьмите в скобки комментария, для временного прекращения их действия.

  1. Сохраните документ, перейдите в окно браузера и проверьте действие ссылки, щелкнув по центру вашего рисунка (обратите внимание на действие ссылки).
  2. Самостоятельно измените координаты новой области так, чтобы она описывала правый верхний угол картинки.

Самостоятельно:

Создайте в файле Моя_Карта.html свою навигационную карту в виде меню (см. рис), по нажатию на какую-либо область вашей карты должно происходить перемещение на различные странички, отвечающие содержимому карты.

Тема: Навигационные карты ссылок (Image map) - student2.ru

Наши рекомендации