좋은 기능이네요.
스크롤 동기화 아이디어:
스크롤 발생시 스크롤 위치를 이용하기 전에 elementFromPoint 로 마우스 위치 객체를 얻어서 xpath 만들어 해당 객체를 찾아 객체의 높이로 맞춰주면 어떨까요?
해당 객체가 화면 밖에 걸쳐있으면 스크롤 위치로 대체하는 등 예외사항이 좀 필요하겠네요.