Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Координаты объекта
 
 автор: Евгений Петров   (17.10.2005 в 19:39)   письмо автору
 
 

Можно ли определить координаты какого либо объекта (например таблицы) относительно окна браузера?

   
 
 автор: elenaki   (17.10.2005 в 20:16)   письмо автору
 
   для: Евгений Петров   (17.10.2005 в 19:39)
 

можно. если этот объект в слое.


Чтение свойств слоя: 
.isExist(), .exists() - существует ли слой. 
.getLeft() - x-координата верхнего левого угла слоя относительно родительского элемента (если такой есть, иначе - относительно документа). 
.getTop() - y-координата верхнего левого угла слоя относительно родительского элемента. 
.getAbsoluteLeft() - x-координата верхнего левого угла слоя на странице. 
.getAbsoluteTop() - y-координата верхнего левого угла слоя на странице. 
.getWidth() - ширина содержимого слоя. 
.getHeight() - высота содержимого слоя. 
.getZIndex() - z-index слоя. Чем больше z-index, тем ближе к наблюдателю слой. 
.isVisible(), .getVisibility() - виден ли слой. 

Установка свойств слоя: 
.setLeft(x), .moveX(...) - установить x-координату верхнего левого угла слоя на странице. 
.setTop(y), .moveY(...) - установить y-координату верхнего левого угла слоя на странице. 
.moveTo(x, y), .move(...) - установить координаты верхнего левого угла слоя на странице. 
.moveBy(x, y) - изменить координаты верхнего левого угла слоя на странице относительно прежних значений. 
.setZIndex(zIndex), .moveZ(...) - установить z-index слоя. 
.setVisibility(true / false) - установить видимость слоя. 
.show() - показать слой. 
.hide() - спрятать слой. 
.setBgColor(цвет) - установить цвет фона слоя (В Opera 5 какой-нибудь цвет фона, отличный от прозрачного, должен быть указан в CSS слоя, иначе цвет фона не будет устанавливаться). 
.setBgImage(url изображения) - установить фоновое изображение слоя (В Opera ниже версии 6 не работает). 
.setClip(top, right, bottom, left), .clip(...) - сделать только часть слоя видимой (напр. для прокрутки и т. д.) (не реализовано для Opera из-за отсутствия поддержки ею CSS-свойства clip) 
.scrollTo(windowLeft, windowTop, windowWidth, windowHeight, scrollX, scrollY), .scroll(...) - прокрутка слоя в прямоугольной области с координатами windowLeft, windowTop, windowWidth, windowHeight с показателями прокрутки scrollX и scrollY. 
.scrollBy(windowLeft, windowTop, windowWidth, windowHeight, scrollX, scrollY), .scrollByOffset(...) - прокрутка слоя из текущего положения с относительными отступами. 
.scrollByPercentage(windowLeft, windowTop, windowWidth, windowHeight, scrollX, scrollY) - прокрутка слоя из текущего положения с процентными отступами. 
.write(text) - запись в слой (не реализовано для Opera из-за отсутствия в ней возможности изменять содержимое слоя). 
.add(text) - дописывание к слою (тоже не реализовано для Opera). 

   
 
 автор: Евгений Петров   (17.10.2005 в 20:21)   письмо автору
 
   для: elenaki   (17.10.2005 в 20:16)
 

-

   
 
 автор: Евгений Петров   (17.10.2005 в 20:21)   письмо автору
 
   для: elenaki   (17.10.2005 в 20:16)
 

Короче говоря засовывать элементы слои?

   
 
 автор: Евгений Петров   (17.10.2005 в 23:36)   письмо автору
 
   для: Евгений Петров   (17.10.2005 в 20:21)
 

Народ подскажите, как работать с тегом layer. C div все понятно проблем нет, а вот layer отказывается работать. Приведите пожалуйчта какой нибудь короткий код где задействован тег layer.

   
 
 автор: Xaly   (19.10.2005 в 05:21)   письмо автору
 
   для: Евгений Петров   (17.10.2005 в 23:36)
 

А можно не большой примерчик, как применить эти свойста к слою, а то чето у меня не получилось,
запихала img в div, а вернуть координаты img или слоя не получилось, возращается null

   
 
 автор: 12345   (19.10.2005 в 11:52)   письмо автору
 
   для: Xaly   (19.10.2005 в 05:21)
 

document.all.имя.style.posLeft

а вообще среди кучи названных методов нет того свойства, которое позволит обходиться без засовывания в DIV - document.all.имя.offsetLeft , но оно относительно родительского объекта, поэтому надо в цикле просуммировать offsetLeft объектов parentElement вплоть до BODY

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования