Несмотря на то, что HTML это язык разметки текста, редкий сайт обходится без картинок, а на некоторых их даже слишком много!
Картинки на страницу выводятся при помощи тега IMG, который кажется очень простым, и это впечатление часто подводит начинающих. На самом деле, IMG содержит столько опасностей, что отправляться с ним в Интернет можно лишь с надежным лоцманом которым, отбросив ложную скромность, конечно, являюсь я, Иван Сидоров!
Начнем с формального описания этой зловредной конструкции.
<IMG атрибуты>
Тег IMG одиночный, парного тега
</IMG> не существует, следовательно, вся
информация об источнике изображения, представлении, расположении и
чувствительности картинки на экране задается атрибутами. В полном
списке атрибутов я насчитал более 50 наименований! Чтобы
В приведенных ниже таблицах отсутствуют описания наиболее экзотических атрибутов, но, все равно, список получился очень большой. В графе описание проставлены пометки:
Цифра, сопровождающая пометку, означает версию браузера.
атрибут | описание |
---|---|
src=URL |
Значение этого атрибута URL (адрес) файла-изображения.
Например, запись
<IMG src=pic.gif>указывает браузеру, что файл следует искать в текущем каталоге (то есть, там, где расположена страничка, содержащая этот IMG). |
height=пикселы width=пикселы |
Эти атрибуты задают браузеру размер прямоугольника, в который он должен вывести картинку. |
alt=текст |
Атрибут содержит текст, который браузер выводит вместо изображения,
если графика не поддерживается, или показывает в виде подсказки, когда
пользователь размещает над изображением мышиный курсор. Голосовые
браузеры зачитывают этот текст.
В NN-3 и NN-4 alt-текст не записывается на экран, если картинки нет в каталоге.
В NN-6 alt-текст не показывается при наезде на картинку
мышиным курсором. Подсказка появляется, если она задана атрибутом
title. Если картинки в каталоге нет, |
border=пикселы |
Атрибут задает толщину прямоугольной рамки, которая окружает изображение. Чаще всего используют нулевое значение: border=0. |
атрибут | описание | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
align=ключ |
Атрибут управляет выравниванием изображения. Список ключевых слов
приводится ниже.
1) Выравнивание по вертикали относительно текста.
2) Перемещение изображения к текущему левому или правому краю.
|
||||||||||||||||||
hspace=пикселы vspace=пикселы |
Эти атрибуты определяют свободное пространство слева и справа (hspace), над и под (vspace) картинкой. | ||||||||||||||||||
title=текст |
Снабжает тег примечаниями. Работает в |
атрибут | описание |
---|---|
lowsrc=URL |
Значение этого атрибута URL (адрес) файла-изображения, которое загружается на страницу в первую очередь. Обычно это изображение существенно меньше по килобайтному размеру основной картинки и представляет собой вариант основной картинки с меньшим разрешением или черно-белую копию. После того, как основное изображение загружено, оно заменяет на экране картинку, заданную атрибутом lowsrc. При этом размеры, заданные атрибутами height и width, относятся к обоим картинкам одновременно. Работает только в NN. Не рекомендуется к использованию. Для больших изображений лучше применять чересстрочную развертку. |
lang=ключ |
Атрибут задает язык текста alt и title.
Примеры ключевых слов для lang:
Информация о языке может быть полезна:
|
dir=ключ |
Задает направление вывода текста для атрибутов alt и title. Возможные
ключи:
Задание значения rtl не означает, что браузер будет
переворачивать надпись, но он будет знать, что текст
написан справа налево (например на иврите). В |
id=идентификатор |
Назначение уникального имени тегу. Может быть использован:
Пример (хорошо работает в |
name=идентификатор |
Назначение имени тегу. Может быть использован в скриптах. Атрибуты id и name имеют одну и ту же область имен. |
language=ключ |
Атрибут задает язык скрипта, если скрипт используется в теге.
Возможные значения этого атрибута:
|
dynsrc=URL loop=число start=ключ controls |
Эти атрибуты используются в IE для показа видео в формате AVI. Атрибут
dynsrc заменяет src. Он указывает адрес
Присутствие атрибута controls (у него нет значений) приводит к появлению под изображением кнопок управления.
Пример не приводится в силу большого объема |
usemap=URL |
Задает URL (адрес) |
ismap |
Этот атрибут указывает, что изображение является серверной
графической картой. Действия пользователя мышкой, выполняемые над
картинкой, передаются для обработки на сервер. <A href=cgi-bin/imagemap/file.map ><IMG src=./pic.gif height=200 width=200 alt="Графическое меню сайта" ismap></A> |
атрибут | описание |
---|---|
style=стили |
Атрибут служит для назначения картинки стилей CSS. Стили для тега
IMG хорошо работают в |
class=класс |
Атрибут назначает имя (или имена) стилевого класса CSS. Стили для тега
IMG хорошо работают в |
атрибут | описание |
---|---|
onabort=скрипт |
Событие наступает, когда пользователь прекращает загрузку элемента
кнопкой Остановить. |
onclick=скрипт |
Событие происходит, когда по элементу щелкают мышью.
|
ondblclick=скрипт |
Событие происходит, когда по элементу производится двойной щелчок.
|
ondragstart=скрипт |
Событие наступает, когда пользователь начинает перетаскивать элемент.
|
onload=скрипт |
Событие происходит, когда заканчивается загрузка документа.
|
onmousedown=скрипт |
Событие происходит, когда нажимается кнопка мыши.
|
onmouseup=скрипт |
Событие происходит, когда отпускается нажатая кнопка мыши.
|
onmouseout=скрипт |
Событие происходит, когда курсор мыши уходит с элемента.
|
onmouseover=скрипт |
Событие происходит, когда курсор мыши заходит на элемент.
|
onmousemove=скрипт |
Событие происходит, когда перемещается курсор мыши.
|
onresize=скрипт |
Событие происходит, когда меняются размеры элемента.
|