我想制作一个 JavaScript (jQuery)、HTML 画廊,它有 60 张图片。我希望他们一一加载。它们被命名为 1.jpg、2.jpg、3.jpg... 等。
所以我开始制作一个<img id="loader" style="display:none;" src=""/>
包含实际加载图像的 this,我用脚本为它提供 src,然后等待它加载,然后将相同的 src 提供给它的实际目的地:
<img class="active_pic" id="a1" src="img/load.gif"/>
完成后,我开始加载第二张图片。我怎么做?
我尝试使用递归来实现它,这是一个调用自身的函数,但它不会等待图像加载。我用这个:
$("#loader").attr("src",pic);
$("#loader").ready(function(){$("#a"+active).attr("src",pic);