1. ホーム
  2. ジャバスクリプト

[解決済み】Javascriptでスクロールバーの位置を取得する方法は?

2022-04-17 15:52:21

質問

JavaScriptでブラウザのスクロールバーの位置を検出し、現在のビューがページのどの位置にあるかを判断しようとしています。私の推測では、トラック上の親指がどこにあるかを検出し、次にトラックの全高に対する親指の高さのパーセンテージを検出する必要があります。私はそれを複雑にしすぎていますか、JavaScriptはそれよりも簡単な解決策を提供していますか?コード的に何かアイデアはありますか?

どのように解決するのですか?

を使用することができます。 element.scrollTop element.scrollLeft で、それぞれスクロールされた垂直方向と水平方向のオフセットを取得します。 element document.body ページ全体を気にするのであれば と比較することができます。 element.offsetHeight element.offsetWidth (再度 element はボディである可能性があります)。