“JavaScript Получите позицию элемента по сравнению с документом” Ответ

JavaScript Получите позицию элемента по сравнению с документом

element.getBoundingClientRect().top + document.documentElement.scrollTop
Fragile Fish

Получить позицию элемента по сравнению с документом

function offset(el) {
    const rect = el.getBoundingClientRect(),
    scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,
    scrollTop = window.pageYOffset || document.documentElement.scrollTop;
    return { top: rect.top + scrollTop, left: rect.left + scrollLeft }
}

// example use
const div = document.querySelector('div');
const divOffset = offset(div);
console.log(divOffset.left, divOffset.top);
Sore Serval

Ответы похожие на “JavaScript Получите позицию элемента по сравнению с документом”

Вопросы похожие на “JavaScript Получите позицию элемента по сравнению с документом”

Больше похожих ответов на “JavaScript Получите позицию элемента по сравнению с документом” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования