9

私の最初の質問は、このスクロール バーをどのように取得するのかということです。

http://dl.dropbox.com/u/12337149/scrollbar.png

いくつかの場所で見たことがあるので、公立図書館にあるのではないでしょうか? 2 番目の質問は、無限スクロール自体に関するものです。繰り返しになりますが、いくつかのサイトで見たことがありますが、比較的一般的な手法であり、どこかに説明されていますか?

4

2 に答える 2

13

Twitter のような「遅延読み込み」効果 (スクロールすると、一番下に到達するとさらに読み込まれる) のことですか? 彼らはAJAX (Asynchronous JavaScript and XML)を使用し、ユーザーが底に到達してより多くのデータをロードするタイミングを測定します。しかし、ほとんどの人にとっては XML よりも簡単なので、JSON を使用します (ただし、依然として AJAX と呼ばれています)。

Infinite Scrollと呼ばれる jQuery プラグインがあります。

また、スクロールバーについては、Mac OS X Lion のスクロールバーのようなものです (彼らがアイデアを得た場所である可能性が最も高いです)。それに関する別のスタック オーバーフローの投稿があります。

これが、この件に関する情報を提供するのに役立つことを願っています。

ところで、jQuery が何かを知らない方のために説明すると、jQuery は JavaScript 用の素晴らしいライブラリーであり、JavaScript でのコーディングをすべて高速化します。使用したことがない、または聞いたことがない場合は、 jQuery.comで確認してください。

于 2012-05-01T21:58:33.187 に答える
1

AJAX (多くの場合、XmlHttpRequest プリミティブで実装されます。実際には Xml の代わりに JSON 形式を使用します) は、ページをリロードせずに JavaScript でサーバー要求を作成し、応答を処理するコールバックを登録する行為です。応答が到着すると、ページ フェッチのようにデータを使用してコールバックが呼び出されますが、ページをリロードすることはありません。

于 2012-05-01T21:45:12.370 に答える