【问题标题】:Load images from an array with jQuery使用 jQuery 从数组中加载图像
【发布时间】:2011-12-10 06:29:15
【问题描述】:

我有一个数值数组,并且想使用 jQuery 预加载基于该数组的图像。例如,如果数组是["1", "5", "8", "23"],我想预加载以下图片:

/images/1.jpg
/images/5.jpg
/images/8.jpg
/images/23.jpg

最好的方法是什么?

【问题讨论】:

    标签: jquery arrays image preload


    【解决方案1】:

    Source

    var cache = [];
    var imgArray=  new Array("1", "2", "3");
    var prefix= "/images/";
    var suffix = ".jpg";
    
    function Preload(arrayName){
        var args_len = arrayName.length;
        for (var i = args_len; i--;) 
        {
            var cacheImage = document.createElement('img');
            cacheImage.src = prefix + arrayName[i] + suffix;
            cache.push(cacheImage);
        }
    }
    
    //usage
    Preload(imgArray); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-22
      • 2015-01-14
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 2011-04-13
      相关资源
      最近更新 更多