
element.getBoundingClientRect()これはビューポートベースなので、window.pageYOffsetを足す。
つまり以下。
element.getBoundingClientRect().top + window.pageYOffset
参考させてもらいました。
http://phiary.me/javascript-get-bounding-client-rect-absolute-position/
ああだこうだ言わずテスト書いてhoge出す
投稿日:2019年2月12日 更新日:

element.getBoundingClientRect()これはビューポートベースなので、window.pageYOffsetを足す。
element.getBoundingClientRect().top + window.pageYOffset
執筆者:aravow
関連記事
Core Web VitalsでCLSがなかなか改善できない場合に見るべきこと
Core Web Vitalsの中でもCLS(Cummulative Layout Shift)がなかなか改善しない、と悩んでいる方向けです。 例えばPageSpeed Insightsで分析かけて指 …
2021/06/02
Core Web VitalsでCLSがなかなか改善できない場合に見るべきこと
2019/02/24
Webフロントエンド ハイパフォーマンス チューニング(2章)のメモ