Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

Внешний вид и местоположение элементов

Стили и классы, getComputedStyle

  1. className
  2. classList
  3. style
    1. style.cssText
    2. Получение информации о style
  4. getComputedStyle и currentStyle
  5. Итого

Эта глава — о свойствах стиля, получении о них информации и изменении при помощи JavaScript.

Перед прочтением, убедитесь, что хорошо знакомы с CSS Box Model. Вы должны хорошо понимать, что такое padding, margin, border.

Размеры и прокрутка элементов

  1. Образец документа
  2. CSS-метрики width/height
    1. Полоса прокрутки
  3. JavaScript-метрики
  4. Итого

В этом разделе мы поговорим о размерах элементов DOM, способах их вычисления и метриках — различных свойствах, которые содержат эту информацию.

Координаты

  1. Координаты относительно окна и документа
  2. Получение координат элемента
    1. Координаты в окне: elem.getBoundingClientRect()
    2. Координаты в документе
    3. Устаревший метод: offset*
    4. Сравнение offset* с getBoundingClientRect
    5. Комбинированный подход
  3. Получение элемента по координатам: elementFromPoint(x,y)
  4. Координаты на экране screenX/screenY
  5. Итого

В браузере есть три координатные системы.

Относительно документа pageX/pageY
Точка начала координат лежит в левом верхнем углу страницы.
Относительно окна clientX/clientY
Начало координат лежит в левом верхнем углу текущей видимой области.
Относительно экрана screenX/screenY
Начало координат — левый-верхний угол экрана.

Координатами элемента, для краткости, называются координаты его левого верхнего угла.


Комментарии

  1. Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
  2. Если ваш комментарий касается задачи -- откройте её в отдельном окне и напишите там.
  3. Комментарии без смысла, с рекламой или не о статье вообще - удаляются.
Наверх

Содержание

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!