Javascript 从数组中添加图像,直到循环完成内容才会刷新
我有一些代码,它循环遍历一个由base64个图像组成的数组,为每个图像创建一个新元素,并将其附加到divJavascript 从数组中添加图像,直到循环完成内容才会刷新,javascript,html,image,for-loop,base64,Javascript,Html,Image,For Loop,Base64,我有一些代码,它循环遍历一个由base64个图像组成的数组,为每个图像创建一个新元素,并将其附加到div for(var i = 0; i<500; i++){ var image = document.createElement('img'); image.src = 'data:image/png;base64,' + base64Data; image.alt = fileName; chapter.appendChild(image); } for
for(var i = 0; i<500; i++){
var image = document.createElement('img');
image.src = 'data:image/png;base64,' + base64Data;
image.alt = fileName;
chapter.appendChild(image);
}
for(var i=0;i尝试使用setTimeout:
var container, arr, counter, insertImages;
arr = ['xyz', 'abc'];
counter = 0;
container = document.getElementsByTagName('body')[0];
insertImages = function () {
var src, image;
// Get the next src, create & inject the element
src = arr[counter];
image = document.createElement('img');
image.src = src;
container.appendChild(image);
// Increment the counter and repeat (if necessary)
counter++;
if ( counter < arr.length ) setTimeout(insertImages, 50);
};
// Kick it off
insertImages();
var容器、arr、计数器、插入图像;
arr=['xyz','abc'];
计数器=0;
container=document.getElementsByTagName('body')[0];
insertImages=函数(){
var-src,图像;
//获取下一个src,创建并注入元素
src=arr[计数器];
image=document.createElement('img');
image.src=src;
container.appendChild(图像);
//增加计数器并重复(如有必要)
计数器++;
if(计数器
您可能可以减少超时延迟--请参阅“什么有效”编辑问题,并提供有关代码的更多信息。这一章是什么?Base64数据的值是什么?