1

http://creotiv.github.io/jquery-photowall/にある jQuery photowall プラグインを使用しています。説明とコードを確認するには、これを表示してください。取得元の Picassa ウェブ アルバムに大量の写真があるため、読み込みに時間がかかるという問題が発生しています。この問題を解決するために、プルされる写真の数を x 量に制限できる変数を設定できるようにしたいと考えています。誰かがこれをどのように行うことができるかについて私を啓発することができれば、私はそれを感謝します!

ここにある私のプロジェクトに実装されたフォトウォールを見ることができます。http://hybridfuzionblackop.com/photos.html

ありがとう!

4

2 に答える 2

3

Picasa API への http リクエストでは、max-resultsパラメータを指定できます。これは彼らの参照からの例です。URL に max-results パラメータを追加しました。

$.ajax({
  url: 'https://picasaweb.google.com/data/feed/api/user/118283508237214694671/albumid/5685978516288199793'
         +'/?alt=json&fields=entry(gphoto:id,title,media:group(media:thumbnail,media:'
         +'content))&imgmax=720&max-results=10',
  ...
});

(追加のパラメーターを省略したことに注意してください)。

于 2013-05-17T22:14:19.180 に答える
0

私はそれを次のようにテストします:

$.ajax({
        url: 'https://picasaweb.google.com/data/feed/api/user/118283508237214694671/albumid/5685978516288199793'
             +'/?alt=json&fields=entry(gphoto:id,title,media:group(media:thumbnail,media:'
             +'content))&imgmax=720',
        dataType: 'jsonp',
        success: function(data){
            var data2 = data.feed.entry.splice(0,10)
            console.log(data2);
        }
    });

これは例の短いバージョンです。datapicassa から提供されるすべての画像のエントリを持つ json オブジェクトです。splice を使用して最初の 10 枚の画像のみを取得しましたが、picassa サーバーから json データをダウンロードした後です。

1000 個の画像よりも 1000 個の json オブジェクトをダウンロードする方が適切です。

于 2013-05-17T22:15:52.787 に答える