Методы getBoundingClientRect() и elementFromPoint() в JavaScript отличаются по возвращаемым данным:
- getBoundingClientRect() возвращает объект координат элемента относительно видимой части страницы без учёта прокрутки (относительно окна). wg.vpogiba.info В возвращаемом объекте содержатся свойства: left, top, right, bottom. wg.vpogiba.info
- elementFromPoint() возвращает элемент, который находится на указанных координатах (x, y) относительно окна. wg.vpogiba.info Метод работает, только если координаты относятся к видимой части содержимого окна. learn.javascript.ru Если любая из координат представляет собой отрицательное число или превышает размеры окна, то возвращается null. learn.javascript.ru
Таким образом, getBoundingClientRect() даёт координаты элемента относительно окна, а elementFromPoint() — элемент, находящийся по указанным координатам в окне. learn.javascript.ru wg.vpogiba.info