首页 > 语言 > JavaScript > 正文

jquery预加载图片的方法

2024-05-06 16:20:56
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jquery预加载图片的方法,涉及jQuery操作图片的相关技巧,需要的朋友可以参考下

本文实例讲述了jquery预加载图片的方法。分享给大家供大家参考。具体如下:

这段代码可以在页面打开前对图片进行预加载,这个函数非常有用,可以给用户带来更好的体验。

 

 
  1. function preloadImages(oImageList, callback) { 
  2. if ( typeof (oImageList) == 'object' && typeof (callback) === "function") { 
  3. var iCallbackAfter = oImageList.length; 
  4. var iPreloadInterval = window.setInterval(function() { 
  5. if (iCallbackAfter === 0) { 
  6. window.clearInterval(iPreloadInterval); 
  7. callback(); 
  8. }, 100); 
  9. $.each(oImageList, function(iIndex, sImage) { 
  10. oImageList[iIndex] = new Image(); 
  11. oImageList[iIndex].onload = function(oResult) { 
  12. iCallbackAfter--; 
  13. }; 
  14. oImageList[iIndex].onabort = function(oResult) { 
  15. console.log(oResult); 
  16. }; 
  17. oImageList[iIndex].onerror = function(oResult) { 
  18. console.log(oResult); 
  19. }; 
  20. if (!sImage.match('http://')) { 
  21. sImage = sImage; 
  22. oImageList[iIndex].src = sImage; 
  23. }); 

希望本文所述对大家的jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选