将文件夹内容(图像)存储到var

store folder contents (images) to var

本文关键字:存储 var 图像 文件夹      更新时间:2023-09-26

如何存储完全由图像组成的文件夹的内容?我可以这样做。

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

,但我想做它更动态,我计划在文件夹中有100的图像。我在想这样的伪代码

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

图片来自一个名为images

的文件夹(本地)

要在客户端做到这一点,您将需要一个技巧或硬编码值

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++;
}

,如果它们都有不同的名称,那么您需要一个服务器脚本来为您构建数组。