ページが上にスクロールするような印象を与えずに、Web ページの先頭にコンテンツを挿入する方法はありますか?
無限スクロールのようなものを実装しようとしていますが、無限にスクロールできるようにする必要があります (スクロールバーが無限に小さくならないように、反対側のコンテンツもアンロードしています)あまりメモリを消費しません)。
私は JavaScript を喜んで使用しますが、ライブラリは使用したくありません (それより軽量化を図っています)。
何か案は?
ページが上にスクロールするような印象を与えずに、Web ページの先頭にコンテンツを挿入する方法はありますか?
無限スクロールのようなものを実装しようとしていますが、無限にスクロールできるようにする必要があります (スクロールバーが無限に小さくならないように、反対側のコンテンツもアンロードしています)あまりメモリを消費しません)。
私は JavaScript を喜んで使用しますが、ライブラリは使用したくありません (それより軽量化を図っています)。
何か案は?
window.scrollBy(x, y)
コンテンツを追加するときに下にスクロールするために使用できます(追加するものの高さを計算する必要があります)。
考えられるアイデアの1つは、スクロールメカニズムを完全にバイパスして、独自に実行することです。
基本的に、すべての要素を。で配置しdisplay: fixed
ます。次に、負の位置を使用して画面の上に要素をロードできます。
ドキュメントのスクロールバーが正しくなるように、ドキュメントの高さを同期する必要があります(空白を追加するだけです)。次に、スクロールイベントをトラップし、ページ内のすべての要素の固定位置を調整します。
どれだけスムーズになるかはわかりませんが、お探しの効果が得られると確信しています。