Непрофессиональное введение в JAVASCRIPT

       

Создание слоёв


Для создания слоя нам нужен любой тег <layer> или <ilayer>. Вы можете использовать следующие свойства:



name="layerName" Имя слоя
left=xPosition Горизонтальная позиция верхнего левого угла
top=yPosition Вертикальная позиция верхнего левого угла
z-index=layerIndex Порядковый номер слоя
width=layerWidth Ширина слоя в пикселях
clip="x1_offset, y1_offset, x2_offset, y2_offset" Определяет область в которой слой будет отображаться
above="layerName" Определяет, над каким слоем этот слой будет отображаться
below="layerName" Определяет, ниже какого слоя этой слой будет отображаться
Visibility=show|hide|inherit Видимость этого слоя
bgcolor="rgbColor" Цвет фона - вводится название стандартного цвета или rgb-значение
background="imageURL" Фоновое изображение

Тег <layer> используется для слоев, которые могут быть установлены в позицию явным образом. Если Вы не определяете позицию (со свойствами left

и top) слой будет помещён в верхний левый угол окна.

Тег <ilayer> создает слой, позиция которого зависит от потока документа.

Теперь давайте начнем с простого примера. Мы хотим создать два слоя. В первый слой мы помещаем изображение, а во второй слой мы помещаем текст. Что нам нужно сделать, чтобы отобразить текст выше изображения.


The text is displayed above the image Вот исходный код:

<html>

<layer name=pic z-index=0 left=200 top=100> <img src="img.gif" width=160 height=120> </layer>

<layer name=txt z-index=1 left=200 top=100> <font size=+4> <i> Layers-Demo </i> </font> </layer>

</html>

Вы можете видеть, что мы определяем два слоя с тегом <layer>. Оба слоя установлены в позицию 200/100 (определенны через left и top). Все между тегом <layer> и </layer> (или тегом <ilayer> и </ilayer>) принадлежит этому слою.

Вы видите, что мы используем свойство z-index. Оно определяет в каком порядке появляются слои, то есть в нашем случае Вы сообщаете броузеру - текст появится выше или ниже изображения. Слой с самым высоким номером z-index будет выше. Вы не должны использовать 0 и 1 для z-index, а использовать любое положительное целое число.

Если Вы пишете z-index=100 в первом теге <layer> текст будет отображаться ниже изображения - поскольку слой текста имеет меньший z-index number (z-index=1). Вы можете видеть текст через изображение, потому что я использовал прозрачный фон (формат gif89a).


The text is displayed below the image



Содержание раздела