Оглавление: Раздел 1. Введение: теги, HTML документ. Раздел 2. Выделение текста - физические и логические стили. Раздел 3. Форматирование текста. Раздел 4. Ссылки. Раздел 5. Рисунки. Раздел 6. Цвет фона и текста. Шрифты. Раздел 7. Таблицы. Раздел 8. Списки. Раздел 9. Последовательности, комментарии. Раздел 10. Изображения-карты (image maps). Раздел 11. Звук на сайте. Раздел 12. Каскадные таблицы стилей. Раздел 13. Фреймы. Раздел 10Тема: изображения-карты (image maps).Изображения-карты позволяют выделить отдельные области изображений и определить для каждой из них свое действие. Скажем, какие-то части картинки будут служить ссылками на другие страницы, после клика по другим областям рисунка будет загружен и проигран музыкальный фрагмент, или выполнен JavaScript. Ниже будет рассмотрен пример. Существует два типа изображений-карт:
Первый тип проще и доступнее, поэтому далее рассматривать будем только его. Для создания изображения-карты используются элементы <MAP> и <AREA>. Элемент MAP (так и переводится - "карта") должен обязательно иметь аттрибут NAME. Это позволяет указать браузеру, к какому именно рисунку на странице относится данная карта. Элемент AREA имеет следующие аттрибуты:
Если описываемые области пересекаются (накладываются друг на друга), то приоритет имеет область, описанная первой. Аттрибут USEMAP используется для того, чтобы соотнести какое-то изображение с определенной картой. Он может использоваться с элементами IMG (чаще всего!), OBJECT и INPUT. Теперь обещанный пример: Контуры ссылок точно повторяют контуры рисунков. В данном примере при клике на ссылку будет лишь появляться сообщение "Нажата ссылка...", чтобы зря не гонять вас по страницам и не отнимать драгоценное время! Рассмотрим пример подробнее:
У элемента IMG указан аттрибут USEMAP со значением "#primer". И далее следует карта (MAP) с именем "primer". Дело в том, что таких рисунков на странице может быть несколько, и соответственно несколько карт к ним. Более того, одна карта может подходить к нескольким рисункам (например, внизу и вверху страницы у вас размещены рисунки с навигацией по сайту). Чтобы браузер знал, какому рисунку какая карта соответствует, необходимо указывать имена. Как сделано кольцо? Здесь две области в виде круга накладываются друг на друга. Первая область без ссылки (NOHREF) была описана первой, а уже потом вторая в виде круга большего диаметра. Ранее мы упоминали, что при наложении двух и более областей приоритет имеет область, описанная в тексте первой. Вот потому-то центральная часть круга и не имеет ссылки! Об использовании аттрибута SHAPE со значением "default". Если в данном примере после
всех ссылок добавить, например, такую строку: |