https://rgblog.ru/programmirovanie/javascript/kak-proverit-perekrytie-dvukh-elementov-s-pomoshchiu-javascript-prakticheskoe-reshenie/
Как проверить перекрытие двух элементов с помощью JavaScript: практическое решение