Rumah >hujung hadapan web >tutorial js >Bagaimana untuk pramuat imej dengan jquery_jquery

Bagaimana untuk pramuat imej dengan jquery_jquery

WBOY
WBOYasal
2016-05-16 15:57:271084semak imbas

Contoh dalam artikel ini menerangkan kaedah pramuat imej dalam jquery. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:

Kod ini boleh pramuat imej sebelum halaman dibuka Fungsi ini sangat berguna dan boleh membawa pengalaman yang lebih baik kepada pengguna.

function preloadImages(oImageList, callback) {
 if ( typeof (oImageList) == 'object' && typeof (callback) === "function") {
  var iCallbackAfter = oImageList.length;
  var iPreloadInterval = window.setInterval(function() {
   if (iCallbackAfter === 0) {
    window.clearInterval(iPreloadInterval);
    callback();
   }
  }, 100);
  $.each(oImageList, function(iIndex, sImage) {
   oImageList[iIndex] = new Image();
   oImageList[iIndex].onload = function(oResult) {
    iCallbackAfter--;
   };
   oImageList[iIndex].onabort = function(oResult) {
    console.log(oResult);
   };
   oImageList[iIndex].onerror = function(oResult) {
    console.log(oResult);
   };
   if (!sImage.match('http://')) {
    sImage = sImage;
   }
   oImageList[iIndex].src = sImage;
  });
 }
}

Saya harap artikel ini akan membantu pengaturcaraan jQuery semua orang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn