ホームページ >ウェブフロントエンド >htmlチュートリアル >Web側でh5を上にスライドさせて次のページを読み込むように実装する方法
実装手順: 1. ページのスクロール イベントをリッスンする; 2. ページの一番下までのスクロールを決定する; 3. 次のページ データをロードする; 4. ページのスクロール位置を更新する。
# Web 側で上にスライドして次のページを読み込む機能を実装するには、次の手順を使用できます。
1. ページのスクロール イベントをリッスンします。
JavaScript で window.onscroll イベントを使用して、ページのスクロール イベントを監視できます。
2. ページの一番下までスクロールします。スクロール イベントがトリガーされると、次のコードを使用して、ページの一番下までスクロールしたかどうかを判断できます。
if (window.innerHeight + window.scrollY >= document.body.offsetHeight) { // 滚动到页面底部 }
3. データの次のページをロードします。
ページの一番下までスクロールすると、Ajax リクエストを通じて次のページのデータをロードでき、そのデータがページに挿入されます。
4. ページのスクロール位置を更新します。
#データの次のページをロードした後、次のコードを使用して、ページのスクロール位置をロード前の位置に戻すことができます:window.scrollTo(0, window.scrollY - scrollHeight);
実装手順全体は、次のコード例で表すことができます:
window.onscroll = function() {
if (window.innerHeight + window.scrollY >= document.body.offsetHeight) {
// 滚动到页面底部
loadNextPage();
}
};
function loadNextPage() {
// 发送Ajax请求加载下一页数据
// ...
// 恢复页面滚动位置
window.scrollTo(0, window.scrollY - scrollHeight);
}
以上がWeb側でh5を上にスライドさせて次のページを読み込むように実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。