Карты изображений
Для задания конфигурации карты-изображения используется парный тег <map> … </map>. Он имеет единственный атрибут name, являющееся именем карты, которое указывается в атрибуте usemap тега рисунка, являющегося ее основой:
<map name="Map"> ………………………………………………… ………………………………………………… </map>
Внутри тега <map> задаются непосредственно области карты-изображения, которые задаются при помощи тега <area>. Тег <area> имеет следующие атрибуты: shape, coords, href, nonhref, target и alt. Допустимыми значениями атрибута shape являются: rect, circle, poly, default. По умолчанию устанавливается значение rect, задающий область в виде прямоугольника.
Значением атрибута coords являются координаты области, которые задаются в виде списка. Для прямоугольника (rect) задаются координаты левого верхнего и правого нижнего углов:
<area shape="rect" coords="-1,1,264,232" href="fromimagemap2.htm" alt="На Документ 2">
Для круга (circle) – координата центра и радиус:
<area shape="circle" coords="133,116,59" alt="Нет ссылки (nonhref)" nonhref>
Для многоугольника (poly) задаются координаты всех вершин, причем если координаты последней вершины не совпадают с первой, то браузер автоматически создает последнюю вершину, с координатами первой и область замыкается:
cords="355,75,400,99,450,130,363,295,356,313,348,348,181,291,189, 281,260,291,305,290,316,248,317,224,318,197" href="fromimagemap3.htm" alt="На Документ 3">
Назначение атрибутов href, target и alt такое же, как и в случае тега <a>.
Ниже приведен пример создания карты изображения:
<img src="fig1.jpg" border="0" usemap="#Map"> <map name="Map"> <area shape="poly" cords="4,43,31,45,162,10,198,9,205,21,211, 63,221,204,233,258,199,268,132,275,72,290,48,249,33,149" href="#" alt="На Документ 1"> <area shape="poly" coords="262,20,270,20" href="#"> <area shape="poly" cords="215,18,268,18,350,38,313,186,300, 282,257,282,196,271,240,261,234,199,221,133,220,89" href="fromimagemap2.htm" alt="На Документ 2"> <area shape="poly" coords="355,75,400,99,450,130,363,295,356, 313,348,348,181,291,189,281,260,291,305,290,316, 248,317,224,318,197" href="fromimagemap3.htm" alt="На Документ 3"> </map>
Атрибут nonhref используется для того, чтобы указать, что область не является активной. Например, его можно использовать, чтобы сделать активной область в виде кольца.
<img src="fig2.gif" border="0" usemap="#Map2"> <map name="Map2"> <area shape="circle" coords="133,116,59" alt="Нет ссылки (nonhref)" nonhref> <area shape="circle" coords="133,117,89" href="fromimagemap1.htm" alt="На Документ 1"> </map>
13. CSS – КАСКАДНЫЕ ТАБЛИЦЫ СТИЛЕЙ
Если HTML используется для логического форматирования документа, то для управления его отображением на экране монитора или выводом на принтер применяются каскадные таблицы стилей. В CSS принята коробочная модель форматирования (рис. 16).
Рис. 16. Коробочная модель форматирования (увеличить)
В качестве примера приведем форматирование двух абзацев текста при помощи стиля style1:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style type="text/css"> <!-- .style1 { font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; font-weight: bold; background-color: #CCCCCC; text-align: left; padding: 50px; height: 200px; width: 400px; margin-top: 40px; margin-right: 80px; margin-bottom: 40px; margin-left: 80px; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: groove; border-bottom-style: groove; border-top-color: #0000FF; border-bottom-color: #0000FF; } --> </style> </head> <body> <p class="style1">Абзац 1</p> <p class="style1"> Абзац 2</p> </body> </html>
Стиль определяется в заголовке веб-страницы (тег <HEAD>). Форматирование тега выполняется при помощи атрибута class:
<p class="style1">Абзац 1</p>
Существует три способа задания стиля: в заголовочном файле при помощи тега <style>, как в предыдущем примере; в отдельном файле и внутри тега.
Если стили заданы в отдельном файле его необходимо подключить при помощи тега <link>:
<link href="/StyleA.css" rel="stylesheet" type="text/css">
Файл, содержащий стили, должен иметь расширение .css. Если необходимо задать стиль внутри тега, то он определяется при помощи атрибута style:
<p style="position:absolute;top:40;left:60;color:red">Абзац 3</p>
Механизм CSS позволяет переопределить теги HTML (как, впрочем, и любые другие теги), т. е. определить способ их отображения по умолчанию:
<style type="text/css"> <!-- h1 { font-family: "Times New Roman", Times, serif; font-size: 34px; color: #FF0000; text-align: center; } --> </style>
Для управления отображением гиперссылок используются так называемые псевдостили. Они позволяют определить вид непосещенной ссылки (a:link); ссылки, по которой пользователь уже совершал переход (a:visited), а так же вида ссылки, над которой находится курсор (a:visited) и активной ссылки (a:active):
a:link { font-family: Geneva, Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: underline; background-color: #CCFFFF; }
a:hover { font-family: "Times New Roman", Times, serif; font-size: 22px; font-style: italic; font-weight: bold; color: #FFFF00; text-decoration: blink; }
a:visited { color: #660000; }
a:active { font-size: 18px; color: #000099; text-decoration: blink; }
14. JAVASCRIPT
- Введение
- 2. Основы сетевых технологий
- Применение компьютерных сетей
- Классификация компьютерных сетей
- Беспроводные сети
- Широковещательные сети и сети с передачей от узла к узлу
- Локальные сети
- Муниципальные сети
- Глобальные сети и интерсети
- 3. Принципы построения сетевых протоколов Иерархия сетевых протоколов
- Метафора «философ – переводчик – секретарь»
- Пример пятиуровневого протокола
- 4. Arpanet и возникновение интернет
- 5. Топология internet
- 6. Маршрутизация
- Маршрутизация в сетях на основе служб без установления соединения
- Маршрутизация в сетях на основе служб с установлением соединения
- 8. Служба доменных имен (dns)
- 9. Электронная почта
- 11. Введение в web-технологии
- Структура html-документа
- Теги заголовков и абзацев
- Маркированные списки
- Нумерованные списки
- Списки определений
- Вложенные списки
- Гиперссылки
- Использование рисунков в роли ссылок
- Карты изображений
- Основы JavaScript
- Управляющие структуры JavaScript
- 15. Введение в объектно-ориентированное программирование Основные понятия объектно-ориентированного программирования: инкапсуляция, наследование и полиморфизм
- Объектно-ориентированные, объектные и объектно-базированные языки программирования
- Избранная библиография по объектно-ориентрованному программированию
- Представление документа в виде древовидной структуры
- Навигация по документу
- Динамическая генерация веб-страниц средствами dhtml на основе dom
- Модель событий dom
- 17. Архитектура распределенной системы структурно-параметрического синтеза
- 18. Заключение
- Оглавление