• getBoundingClientRect()はviewport基準の座標を返し、ページ位置にはscroll offsetを足す

  • getBoundingClientRect()のleftとtopはviewport基準です。ページ全体の位置を求める場合はpageXOffsetとpageYOffsetを足し、再計測が必要な場面も分けて考えます。