|
|
Книги-onlineLayer Оглавление | Назад | Вперёд | Индекс LayerСоответствует слою на HTML-странице и предоставляет средства для манипулирования этим слоем. СозданиеHTML-тэг LAYER или ILAYER или использование синтаксиса каскадных таблиц стилей. Машина выполнения JavaScript создаёт объект Layer, соответствующий каждому слою документа. Она размещает эти объекты в массиве свойства document.layers. Вы получаете доступ к объектам Layer по индексу в этом массиве. Для определения слоя используется стандартный синтаксис HTML. Если Вы специфицируете атрибут ID, Вы можете использовать его значение для индексирования в массиве layers. Полное описание слоёв см. в Dynamic HTML in Netscape Communicator. Некоторые свойства layer могут быть непосредственно изменены операцией присвоения; например, "mylayer.visibility = hide". Объект layer имеет также методы для воздействия на эти свойства. Обработчики событийСвойства. Резюме.
Методы. Резюме.
Кроме того, этот объект наследует методы watch и unwatch из объекта Object. ПРИМЕЧАНИЕ: Как и на уровне документа, если Вы хотите определить для слоя ответ на щелчок мышью, Вы обязаны захватить события onMouseDown и onMouseUp на уровне слоя и обработать их так, как нужно. О захвате событий см. книгу Клиентский JavaScript. Руководство. Если событие возникает в точке, где перекрываются несколько слоёв, самый верхний слой получает это событие, даже если он прозрачен. Однако, если слой является скрытым/hidden, он не получает событий. aboveОбъект layer над данным слоем в порядке z-order среди всех слоев документа или содержащего объекта window, если это самый верхний слой. backgroundИзображение, используемое в качестве фона для канвы слоя (которая является частью слоя в пределах отсекающего прямоугольника). ОписаниеКаждый слой имеет свойство background, значением которого является объект image, атрибут src которого это URL, указывающий на изображение, используемое для размножения и заполнения фона. Значение null будет тогда, когда слой не имеет фона. Например: layer.background.src = "fishbg.gif"; belowОбъект layer, расположенный ниже данного объекта в порядке z-order относительно всех слоёв документа, или null, если этот слой - самый нижний. bgColorСтрока, специфицирующая цвет, используемый в качестве однородного цвета фона канвы слоя (части слоя в пределах отсекающего прямоугольника). ОписаниеСвойство bgColor выражается как 16-ричный RGB-триплет или как строковой литерал (см. книгу Клиентский JavaScript. Руководство). Это свойство является отражением в JavaScript атрибута BGCOLOR тэга BODY. Вы можете установить свойство bgColor в любой момент. Если Вы выражаете цвет как 16-ричный RGB-триплет, Вы обязаны использовать формат rrggbb. Например, 16-ричные значения RGB для цвета salmon - red=FA, green=80 и blue=72, и RGB-триплет для salmon будет, соответственно, "FA8072". ПримерыЗдесь устанавливается цвет фона канвы слоя myLayer в aqua с использованием строкового литерала: myLayer.bgColor="aqua" Следующий пример устанавливает цвет фона с использованием 16-ричного триплета: myLayer.bgColor="00FFFF" См. такжеLayer.bgColorcaptureEventsНастраивает окно или документ для захвата всех событий специфицированного типа. СинтаксисcaptureEvents(eventType) Параметры
ОписаниеЕсли окно с фрэймами должно захватывать события на страницах, загруженных с других серверов, Вам нужно будет использовать captureEvents в помеченном скрипте с предшествующим enableExternalCapture. Дополнительную информацию и примеры см. в разделе о enableExternalCapture. captureEvents работает вместе с releaseEvents, routeEvent и handleEvent. Информацию по обработке событий см. в книге Клиентский JavaScript. Руководство. clip.bottomНижний край отсекающего прямоугольника (видимой части слоя). Любая часть слоя, находящаяся за пределами отсекающего прямоугольника, не отображается. clip.heightВысота отсекающего прямоугольника (видимой части слоя). Любая часть слоя, находящаяся за пределами отсекающего прямоугольника, не отображается. clip.leftЛевый край отсекающего прямоугольника (видимой части слоя). Любая часть слоя, находящаяся за пределами отсекающего прямоугольника, не отображается. clip.rightПравый край отсекающего прямоугольника (видимой части слоя). Любая часть слоя, находящаяся за пределами отсекающего прямоугольника, не отображается. clip.topВерхний край отсекающего прямоугольника (видимой части слоя). Любая часть слоя, находящаяся за пределами отсекающего прямоугольника, не отображается. clip.widthШирина отсекающего прямоугольника (видимой части слоя). Любая часть слоя, находящаяся за пределами отсекающего прямоугольника, не отображается. documentДокумент, ассоциированный со слоем. ОписаниеКаждый объект layer содержит свой собственный объект document. Этот объект может использоваться для доступа к изображениям, аплетам, гиперссылкам, внедрённым объектам, якорям и слоям, которые находятся в слое. Методы объекта document также могут вызываться для изменения содержимого слоя. handleEventВызывает обработчик специфицированного события. СинтаксисhandleEvent(event) Параметр
ОписаниеhandleEvent работает вместе с captureEvents, releaseEvents и routeEvent. Информацию по обработке событий см в книге Клиентский JavaScript. Руководство. leftПозиция по горизонтали левого края слоя в пикселах относительно его родительского слоя. Свойство Layer.x является синонимом свойства left. См. такжеLayer.toploadЗаменяет исходное содержимое слоя на содержимое специфицированного файла и одновременно изменяет ширину размещения HTML-содержимого слоя. Синтаксисload(sourcestring, width) Параметры
moveAboveПомещает данный слов в стэк над слоем, специфицированным как аргумент, без изменения горизонтальной и вертикальной позиции слоя. СинтаксисmoveAbove(aLayer) Параметр
moveBelowПомещает данный слой в стэк под специфицированным слоем без изменения горизонтальной и вертикальной позиции слоя. После рестэкирования оба слоя используют один родительский слой. СинтаксисmoveBelow(aLayer) Параметр
moveByИзменяет позицию слоя, применяя специфицированные deltas, измеряемые в пикселах. СинтаксисmoveBy(horizontal, vertical) Параметры
moveToПеремещает верхний левый угол окна на специфицированные координаты экрана. СинтаксисmoveTo(x-coordinate, y-coordinate) Параметры
БезопасностьДля перемещения окна вызовите метод moveTo в помеченном скрипте. О безопасности см. книгу Клиентский JavaScript. Руководство. ОписаниеИзменяет позицию слоя на специфицированные, в пикселах, координаты в пределах содержащего слоя. Для ILayers перемещает слой относительно естественной inflow-позиции слоя. См. такжеLayer.moveBymoveToAbsoluteИзменяет позицию слоя на специфицированные пикселные координаты страницы (а не содержащего слоя). СинтаксисmoveToAbsolute(x, y) Параметры
ОписаниеЭтот метод эквивалентен установке свойств pageX и pageY объекта layer. nameСтрока, специфицирующая имя, присвоенное слою атрибутом ID тэга LAYER. pageXПозиция слоя в пикселах по горизонтали относительно страницы. pageYПозиция слоя в пикселах по вертикали относительно страницы. parentLayerОбъект layer, который содержит данный слой, или содержащий объект window, если этот слой не вложен в другой слой. releaseEventsДаёт слою установку освободить захваченное событие специфицированного типа, отправляя событие объекту, следующему далее по цепи иерархии. СинтаксисreleaseEvents(eventType) Параметр
ОписаниеЕсли первоначальной целью события является окно, это окно получает событие даже в том случае, если оно (окно) имеет установку - освобождать события данного типа. releaseEvents работает вместе с captureEvents, routeEvent и handleEvent. Дополнительно см. книгу Клиентский JavaScript. Руководство. resizeByИзменяет размеры слоя на специфицированные значения height и width (в пикселах). СинтаксисresizeBy(width, height) Параметры
ОписаниеОн не распределяет HTML, содержащийся в слое. Наоборот, содержимое слоя может быть обрезано по новым границам слоя. Этот метод даёт тот же эффект, что и добавление width и height в clip.width и clip.height. resizeToИзменяет значения размеров слоя на специфицированные height и width (в пикселах). ОписаниеОн не распределяет HTML, содержащийся в слое. Наоборот, содержимое слоя может быть обрезано по новым границам слоя. СинтаксисresizeTo(width, height) Параметры
ОписаниеЭтот метод даёт тот же эффект, что и установка clip.width и clip.height. routeEventПередаёт захваченное событие по нормальной цепи иерархии. СинтаксисrouteEvent(event) Параметр
ОписаниеЕсли субобъект (документ или слой) также захватывает событие, это событие передаётся этому объекту. Иначе оно пересылается цели-оригиналу. routeEvent работает вместе с captureEvents, releaseEvents и handleEvent. Дополнительно см. книгу Клиентский JavaScript. Руководство. siblingAboveОбъект layer, расположенный выше данного в порядке z-order среди всех слоёв, использующих тот же самый родительский слой, или null, если слой не имеет родственников, расположенных выше него. siblingBelowОбъект layer, расположенный ниже данного в порядке z-order среди всех слоёв, использующих тот же самый родительский слой, или null, если это самый нижний слой. srcСтрока, специфицирующая URL содержимого слоя. Соответствует атрибуту SRC. topПозиция по вертикали верхнего края слоя в пикселах относительно его родительского слоя. Свойство Layer.y является синонимом свойства top. См. такжеLayer.leftvisibilityОписаниеЗначение show - показать слой; hide - скрыть слой; inherit - наследовать видимость от родительского слоя. windowОбъект window или Frame , содержащий этот слой , вне зависимости от того, вложен ли данный слой в другой слой. xПозиция по горизонтали левого края слоя в пикселах относительно родительского слоя. Свойство x это синоним свойства Layer.left. См. такжеLayer.yyПозиция по вертикали левого края слоя в пикселах относительно родительского слоя. Свойство y это синоним свойства Layer.top. См. такжеLayer.xzIndexПорядок z-order расположения данного слоя относительно других слоёв-родственников. ОписаниеСлои-родственники с более низкими z-индексами помещаются в стэке под данным слоем. Значение zIndex обязано быть 0 или положительным целым числом. Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|