Returns getBoundingClientRect() coordinates adjusted for page scroll position.
getBoundingClientRect()
Element to measure.
A DOMRect-like object with top, left, etc. offset by window.scrollX / window.scrollY for page coordinates.
DOMRect
top
left
window.scrollX
window.scrollY
const el = document.createElement("div");document.body.appendChild(el);window.scrollTo(0, 100);const rect = getAbsoluteClientRect(el);rect.top; // viewport top + window.scrollYrect.left; // viewport left + window.scrollX Copy
const el = document.createElement("div");document.body.appendChild(el);window.scrollTo(0, 100);const rect = getAbsoluteClientRect(el);rect.top; // viewport top + window.scrollYrect.left; // viewport left + window.scrollX
Returns
getBoundingClientRect()coordinates adjusted for page scroll position.