0

完全に画像で構成されるフォルダーの内容を保存するにはどうすればよいですか。私はこのようにそれを行うことができます。

var files = ["1.jpg","2.jpg",
             "3.jpg","4.jpg","5.jpg","6.jpg",
             "7.jpg","8.jpg","9.jpg","10.jpg",];

しかし、もっと動的にしたいので、フォルダに何百もの画像を入れることを計画しています。私はこの疑似コードのようなものを考えています

var images
 for i to number_of_items_in_folder
      images[i]= image_from_folder

画像は、images というフォルダー (ローカル) から取得されます。

4

1 に答える 1

1

クライアントのみでこれを行うには、トリックまたはハードコードされた値が必要です

そう

var images = []; 
// you tell the script how many and they all have numbers from 0 to here 87
for (var i=0; i<87; i++) {
  images.push(i+".jpg");
}

持っている数がわからない場合は、それらをプリロードする必要があります

var images = [],done=false,i=0; 
while (!done) {
  var image = new Image();
  image.onerror=function() {
    done=true;
  }
  image.onload=function() {
    images.push(this.src);
  }
  image.src=i+".jpg";
  i++;
}

それらの名前がす​​べて異なる場合は、アレイを構築するサーバー スクリプトが必要です。

于 2013-06-20T21:02:36.087 に答える