gpt4 book ai didi

javascript - 在 JavaScript 中一个接一个地加载图像

转载 作者:搜寻专家 更新时间:2023-11-01 04:52:46 26 4
gpt4 key购买 nike

我的问题是,我有多个图像并想像预加载器一样加载,但问题是我想在完成第一个图像后开始加载第二个图像。在我当前的代码中,我将所有图像存储在一个数组中并使用循环加载所有图像(将数组的所有图像的源提供给图像对象),然后所有图像开始加载。

最佳答案

您想查看加载事件。

function loadImagesInSequence(images) {
if (!images.length) {
return;
}

var img = new Image(),
url = images.shift();

img.onload = function(){ loadImagesInSequence(images) };
img.src = url;
}

loadImagesInSequence(['a.png', 'b.png', 'c.png']);

每当加载图像时,都会触发加载事件。当发生这种情况时,我们再次执行 loadImagesInSequence()。我们不会加载相同的图像两次,因为 Array.shift() 从我们简单传递的数组中移除。

关于javascript - 在 JavaScript 中一个接一个地加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9412137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com