ホームページ  >  記事  >  ウェブフロントエンド  >  ユーザーが Web ページの下部に到達したことを検出するにはどうすればよいですか?

ユーザーが Web ページの下部に到達したことを検出するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-09 15:46:02187ブラウズ

How to Detect When a User Reaches the Bottom of a Web Page?

ブラウザ ウィンドウ内のスクロール位置の特定

ユーザーが Web ページの下部に到達したかどうかを検出することは、ユーザー エクスペリエンスを向上させる上で重要です。特に新しいコンテンツを動的に追加する場合。この機能を確立するには、次の手順を検討してください。

JavaScript の実装

window.onscroll イベント リスナーを使用してブラウザのスクロール位置を監視します。このリスナー内で、次の式を使用してユーザーがページの下部に到達したかどうかを判断します。

(window.innerHeight + Math.round(window.scrollY)) >= document.body.offsetHeight

ここで、window.innerHeight はブラウザのビューポートの高さを表し、window.scrollY は垂直方向にスクロールされたピクセルを示し、ドキュメント.body.offsetHeight は、スクロール可能な合計の高さを提供します。

デモ

提供されたコード スニペットは、この手法のデモを提供します。

window.onscroll = function(ev) {
    if ((window.innerHeight + Math.round(window.scrollY)) >= document.body.offsetHeight) {
        // User has reached the bottom of the page
    }
};

このコードを Web アプリケーションに組み込むことにより、ユーザーがページの一番下までスクロールしたかどうかを効果的に判断できます。これにより、ユーザーを新しいコンテンツまで自動的にスクロールしたり、ページの最後に到達したときに追加のコンテンツを表示したりするなど、ページの動作を調整できます。

以上がユーザーが Web ページの下部に到達したことを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。