我希望当特定图片加载时能运行一个函数,但我不知道如何等待两个图片都加载完毕再运行函数。我只知道如何连接它们,像下面这样:
缺点是必须等待Image1完全加载后再获取第二个图像。我想尝试这样做:
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
Image1.onload = function() {
Image2.onload = function() { ... }
}
缺点是必须等待Image1完全加载后再获取第二个图像。我想尝试这样做:
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
(Image1 && Image2).onload = function() { ... }
编辑:非常感谢Paul Grime和ziesemer的帮助。你们的回答都很好。我认为最佳答案应该给Paul Grime,虽然他的代码更多,但我只需要知道图片的src,而onload函数是内置的。而在ziesemer的回答中,我需要知道src、图片数量,并且需要编写多个onload行。
根据情况不同,两种方法都有其用途。再次感谢你们的帮助。