|
Перейти на оглавление Уроки JavaScript Часть 9: Слои I Что такое слои? Создание слоев <html> Как видим, с помощью тэга <layer> мы формируем два слоя. Оба слоя
позиционируются как 200/100 (через параметры left и top). Все, что находится
между тэгами <layer> и </layer> (или тэгами <ilayer> и </ilayer>)
принадлежит описываемому слою. <html> Данная кнопка вызывает функцию showHide(). Можно видеть, что в этих функциях реализуется доступ к такому свойству объекта layer (myLayer), как видимость. Присвоивая параметру document.layers["myLayer"].visibility значения "show" или "hide", Вы можете показать или скрыть наш слой. Заметим, что "show" и "hide" - это строки, а не зарезервированные ключевые слова, то есть Вы не можете написать document.layers["myLayer"].visibility= show. Вместо тэга <layer> я также пользовался тэгом <ilayer>, поскольку хотел поместить этот слой в "информационный поток" документа. Перемещение слоев <html> Мы создаем слой с именем myLayer2. Можно видеть, что в тэге <body> мы
пользуемся процедурой onLoad. Нам необходимо начать прокручивание слоя, как
только страница будет загружена. В процедуре обработки события onLoad мы
пользуемся функцией setInterval(). Это один из новых методов версии 1.2
языка JavaScript (то есть версии JavaScript, реализованной в Netscape
Navigator 4.0). Им можно пользоваться, чтобы вызывать некую функцию мвновь и
вновь через определенные интервалы времени. В прошлом для этого мы
пользовались функцией setTimeout(). Функция setInterval() работает почти так
же, однако Вам нужно вызвать ее всего лишь один раз. <script language="JavaScript1.2"> Та же самая проблема возникает, когда мы работаем с объектом Image. Мы можем
аналогичным способом переписать кодекс. Установка переменной browserOK
решает эту проблему. |