Cтраница 1
Уравнивающие объекты являются представлениями лежащих в основе объектов, что в случае с IE означает возможность доступа к свойствам и методам лежащего в основании объекта. [1]
В следующей главе обсуждается использование уравнивающих объектов для создания детской Web-страницы, которую ( при некоторых изменениях кода) затем можно преобразовать в интерактивную страницу каталога продавца. [2]
Кроме метода hide здесь используются методы уравнивающих объектов get clip right и clip obj. Метод clip obj применяет auto для параметров верха и низа, поскольку объект вырезается только по ширине. Использование значения auto приводит к тому, что значение конкретного свойства style меняется на противоположное: верх на низ. После установки обоих значений изменения значения усечения не происходит. Кроме того, в этом коде для параметра left было добавлено значение resizing и вычтено из параметра right. В зависимости от положительности или отрицательности знака значения массива resizing, происходит либо увеличение, либо сжатие объекта. [3]
В данной главе обсуждаются: создание и встраивание уравнивающих объектов и межбраузерных презентаций, позиционирование, скрытие, отображение, перемещение и усечение элементов, а также ответы на действия пользователя. Уравнивающие объекты также описываются в двух следующих главах. [4]
Используя задание местоположения в стиле CSS, я включила новые уравнивающие объекты в процедуры обработки событий для всех перемещений объектов. С целью использования этих объектов я перехватила событие load для тела Web-страницы и вызвала функцию установки уравнивающих объектов. [5]
Из этих функций видно, что в данной презентации используется массив именованных уравнивающих объектов. Это происходит потому, что доступ к конкретным элементам, необходимый для создания эффекта, противоположного эффекту скрытия, осуществляется с помощью универсального массива элементов. [6]
И снова элемент управления событием щелчка мыши использует метод move, созданный для уравнивающего объекта. Она устанавливает также цвет фона белым, когда эффект завершается. [7]
В этой главе ( а также в главах 14 и 15) элементы управления событиями не включены в уравнивающие объекты, хотя технически это сделать можно. [8]
В массивах слоев Navigator и функции tags IE полезно то, что для каждого нового эффекта по мере добавления элементов на Web-страницу они автоматически добавляются в массивы уравнивающих объектов. Единственное ограничение: для IE элементы должны соответствовать типу элемента, отыскиваемому при помощи массива tags, а для Navigator - блоки должны использовать абсолютное позиционирование. [9]
Тем не менее, если Web-приложение перехватывает одни и те же события и выполняет одни и те же действия, вы также можете использовать способ перехвата событий уравнивающими объектами. [10]
В данной главе обсуждаются: создание и встраивание уравнивающих объектов и межбраузерных презентаций, позиционирование, скрытие, отображение, перемещение и усечение элементов, а также ответы на действия пользователя. Уравнивающие объекты также описываются в двух следующих главах. [11]
Разделы внутри страницы заключены в Div-блоки, и первые два обозначены first и second. Событие click управляет доступом к именованному массиву уравнивающих объектов и вызывает для видимого элемента метод hide или show, если элемент является скрытым. [12]
Используя задание местоположения в стиле CSS, я включила новые уравнивающие объекты в процедуры обработки событий для всех перемещений объектов. С целью использования этих объектов я перехватила событие load для тела Web-страницы и вызвала функцию установки уравнивающих объектов. [13]
Если же перехватывается событие внутри блока, невозможно определить, какой блок получил событие, поскольку свойство target события ссылается на элемент, получивший событие, а он может быть рисунком или абзацем. Эти функции сравнивают точку щелчка с параметрами места, занимаемого элементом, и возвращают элемент, получивший событие. Чтобы соединить новое и старое вместе ( приложение из главы 12 и уравнивающие объекты из главы 13), я использую новые методы уравнивающих объектов get left, get top, get clip width и get clip height в своих функциях. Конечно, другой возможностью была реализация функций перетаскивания внутри объектов, но лучше оставить объекты такими, как они есть. [14]
Созданы отдельные файлы сценариев с описанием каждого эффекта презентации. Первая функция hideaii проверяет, не находится ли какое-то другое действие в процессе работы, после чего запускает таймер, который, в свою очередь, вызывает другую функцию - hlde object. Последняя скрывает всякий объект, который далее будет скрыт с помощью метода hide уравнивающего объекта, после чего происходит сброс таймера. [15]