10

ページが上にスクロールするような印象を与えずに、Web ページの先頭にコンテンツを挿入する方法はありますか?

無限スクロールのようなものを実装しようとしていますが、無限にスクロールできるようにする必要があります (スクロールバーが無限に小さくならないように、反対側のコンテンツもアンロードしています)あまりメモリを消費しません)。

私は JavaScript を喜んで使用しますが、ライブラリは使用したくありません (それより軽量化を図っています)。

何か案は?

4

4 に答える 4

1

window.scrollBy(x, y)コンテンツを追加するときに下にスクロールするために使用できます(追加するものの高さを計算する必要があります)。

于 2011-12-12T16:06:35.233 に答える
0

考えられるアイデアの1つは、スクロールメカニズムを完全にバイパスして、独自に実行することです。

基本的に、すべての要素を。で配置しdisplay: fixedます。次に、負の位置を使用して画面の上に要素をロードできます。

ドキュメントのスクロールバーが正しくなるように、ドキュメントの高さを同期する必要があります(空白を追加するだけです)。次に、スクロールイベントをトラップし、ページ内のすべての要素の固定位置を調整します。

どれだけスムーズになるかはわかりませんが、お探しの効果が得られると確信しています。

于 2011-12-12T16:35:27.293 に答える