图片预加载

批处理预加载图片,如果只加载一张把for循环去掉即可。

<script language="javascript">
  function loadImage(imgs, callback) {
    var img=[];
    for(var i=0;i<imgs.length;i++){
    img[i] = new Image(); //创建一个Image对象,实现图片的预下载
    img[i].onload = (function(){
      img[i].onload = null;
      callback(img[i]);
    })();
      img[i].src=imgs[i]
    }
  }
  //要加载的图片地址
  var imgs=["images/part_1.jpg","images/part_2.jpg","images/part_3.jpg", "images/part_4.jpg","images/part_5.jpg","images/part_6.jpg","images/part_7.jpg"];
  loadImage(imgs,function(){});
</script>

posted @ 2012-03-26 15:12  人 在 旅 途  Views(329)  Comments(0)    收藏  举报