Создаем слои

Если разместить на столе несколько листов прозрачной пленки, с размещенной на них информацией, например, с текстом, картинками, то эти листы могут послужить хорошей иллюстрацией того, что такое слои. Слои — это своеобразные контейнеры, которые вмещают в себя информацию. Слои можно перемещать по экрану и относительно друга друга. Слои могут быть прозрачными или непрозрачными.

Слои обозначаются английским словом layers. Слои появились с возникновением версии 4.0 броузера Netscape Navigator. При помощи слоев стало возможным позиционирование элементов веб-страницы при помощи задания абсолютных координат слоя или координат относительных, задающих положение слоев друг относительно друга. Использование координат слоев предоставляет возможность перемещения объектов, расположенных на данном слое, по HTML-странице, возможно установить частичную видимость тех или иных объектов на слое, использовать возможности языка JavaScript для манипулирования объектами слоев.

Для того, чтобы создать слой, используется ярлык <lауег> или ярлык <ilayer>. Слои могут обладать следующими свойствами.

Свойство Название слоя
name="layerName" название слоя
left=xPosition горизонтальная (х) координата верхнего левого угла слоя
top=yPosition вертикальная (у) координата верхнего левого угла слоя
z-index=layerlndex номер слоя, его "индекс глубины"
width =layerWidth ширина слоя в пикселях
clip="x1_offset, y1_offset, x2_offset, y2_offset" данные координаты определяют расположение видимой области слоя
above="layerNarne" это свойство определяет имя слоя, над которым будет расположен данный слой
below="layerName" это свойство определяет имя слоя, под которым будет располагаться данный слой
Visibility=show | hide | inherit свойство задает параметр видимости слоя
bgcolor="rgbColor" свойство задает цвет фона слоя, это либо название стандартного цвета, либо значение RGB цвета
background="image URL" свойство задает рисунок фона слоя

Свойства left и top помогают разместить слои, созданные при помощи ярлыка <lауег>. В этом ярлыке можно задать имя слоя. По этому имени в дальнейшем можно обращаться к слою в программах-скриптах. Внутри ярлыка также можно указать z-индекс слоя. При задании z-индекса необязательно использовать последовательные целые числа. Важно лишь то, что чем больше значение z-индекса, тем выше расположен слой. Если слой прозрачен, то содержимое того слоя, который расположен за таким прозрачным слоем будет видимым.

Файл layer.htm показывает два слоя. Первый слой с именем pic содержит рисунок img.gif. Второй слой имеет имя txt. В нем расположен текст. Z-индекс второго слоя больше, чем у первого, поэтому текст, содержащийся во втором слое, будет располагаться поверх рисунка.

Файл layaer.htm:

<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> Пример со слоями </i> </font>
</layer>
</html>


Cейчас слой с рисунком расположен за текстом. Если изменить z-индекс первого слоя, сделав его большим единицы, то текст будет расположен за рисунком.


<<пред. страница

Оглавление

след. страница >>


Hosted by uCoz