|
|||
|
|||
Позиционирование для IE и NN |
|||
В этом "опыте" рассмотрим как реализовать позиционирование объектов как для Internet Explorer, так и Netscape Navigtor (вариант для Internet Explorer мы уже рассматривали). Для того, чтобы было лучше понятно, рассмотрим различие в свойствах позиционирования объектов в этих браузерах. Горизонтальная координата
объекта в пикселях: Средствами JavaScript, с применением уже рассмотренной библиотеки detect.js, процедуры установки и чтения этих свойств можно реализовать следующим образом: function getX(el) { Я надеюсь, что общая идея ясна? Для желающих разобраться в подробностях, предлагаю скачать последнюю версию библиотеки detect.js, которая, на сегодняшний день, содержит много новых функций, которые кроме определения типа браузера позволяют манипулировать различными свойствами позиционирования объектов и параметрами окна браузера (краткое описание внутри файла). Необходимо заметить, что эти методы в Netscape Navigator можно использовать только для позиционированных объектов, которые входят в коллекцию layers. Это <DIV> и <LAYER>. На основе этих методов я переписал библиотеку floaters.js, чтобы ее можно было использовать в обоих браузерах. Новую версию можно взять в файле d-floaters.zip. Для ее использования указываем обе библиотеки в заголовке страницы: <SCRIPT В тэге <BODY> задаем обработчик события onLoad, содержащий код следующий код: function init() { Создаем процедуру запуска движения startFloaters() function startFloaters() { Описание параметров конструктора floater можно найти в прошлом опыте. Сам движущийся объект теперь необходимо задавать по-другому. В данном случае - так: <DIV Источник: http://exper.ural.ru/
|
|||
|
|||
Copyright © "Internet Zone", info@izcity.com | |||
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас. |