clientHeight、scrollTop 和 offsetTop
getBoundingClientRect
IntersectionObserver