Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
19 Мар 2024
2 мин
342

Получение размеров экрана, текущей веб-страницы и окна браузера в JavaScript

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

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

Получение размеров окна браузера

Размеры окна браузера можно получить с помощью свойств innerWidth и innerHeight объекта window. Они содержат ширину и высоту области просмотра, включая полосы прокрутки.

let windowWidth = window.innerWidth;
let windowHeight = window.innerHeight;

Получение размеров экрана

Для получения размеров всего экрана, а не только окна браузера, используются свойства screen.width и screen.height.

let screenWidth = screen.width;
let screenHeight = screen.height;

Получение размеров веб-страницы

Размеры веб-страницы, отображаемой в текущем окне браузера, можно получить с помощью свойств clientWidth и clientHeight объекта document.documentElement.

let pageWidth = document.documentElement.clientWidth;
let pageHeight = document.documentElement.clientHeight;

Получение текущей позиции прокрутки страницы

Позиция прокрутки страницы в горизонтальном и вертикальном направлениях может быть получена с помощью свойств pageXOffset и pageYOffset объекта window.

let pageX = window.pageXOffset;
let pageY = window.pageYOffset;

Получение позиции страницы относительно экрана

Позиция страницы относительно экрана может быть получена с помощью свойств screenX и screenY объекта window.

let screenX = window.screenX;
let screenY = window.screenY;

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

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий