Можно ли получить позицию div в области просмотра браузера? Не в документе. В окне

[Вставка из ответа, который javascript-library я дал here]

Собственный метод html getBoundingClientRect() существует уже довольно inline-block давно и выполняет именно webpage то, что требует вопрос. Кроме css-layout того, он поддерживается во html всех браузерах (включая IE css-layout 5, кажется!)

Со страницы this MDN:

Возвращаемое значение представляет собой объект TextRectangle, который содержит доступные только для чтения свойства left, top, right и bottom, описывающие рамку в пикселях, с левым верхним относительно левого верхнего угла области просмотра.

Вы css используете это так:

var viewportOffset = el.getBoundingClientRect();
// these are relative to the viewport, i.e. the window
var top = viewportOffset.top;
var left = viewportOffset.left;

javascript

html

css

2022-06-14T08:28:37+00:00
Вопросы с похожей тематикой, как у вопроса:

Можно ли получить позицию div в области просмотра браузера? Не в документе. В окне