这是我的标记
<div id="pics">
<img src="http://someimageimage.jpg" />
<img src="http://someimageimage2.jpg" />
<img src="http://someimageimage3.jpg" />
</div>
目前我有这个代码:
function loop(i) {
var $img = $("#pics img");
$img.eq(idx).fadeIn(2000, function () {
// code comes here
}
}
loop(0);
这工作正常。现在,我必须将其更改为使用图片预加载,而不是使用那些图像标签。所以我把链接放在一个数组中
// array of images
var picarr = ['http://someimageimage.jpg',
'http://someimageimage2.jpg',
'http://someimageimage3.jpg',
'http://someimageimage4.jpg'];
prepicload(picarr); // pre load the pics
function prepicload(picarr) {
$(picarr).each(function () {
$('<img/>').attr('src', this).appendTo('body').hide();
});
}
我现在将如何更改我的代码以访问此预加载的图片而不是图像选择器?
function loop(i) {
var $img = $("#pics img");
$img.eq(idx).fadeIn(2000, function () {
// code comes here
}
}