国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript順序加載圖片的方法

2024-05-06 16:23:23
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript順序加載圖片的方法,可實現javascript針對圖片的逐次加載,從而減緩服務器壓力,非常具有實用價值,需要的朋友可以參考下

本文實例講述了javascript順序加載圖片的方法。分享給大家供大家參考。具體如下:

javascript監聽一個圖片是否加載完畢 如果加載完成再加載下一張,不是一次性從服務器加載 減少服務器壓力,

可用到的地方:比如制作類似google地圖的應用,可以使小圖一張一張的加載

 

 
  1. function Load_pic(arr){ 
  2. this.loop_f=function(i,o_file,len,f,obj){ 
  3. if(i<len-1){ 
  4. i=i+1; 
  5. f(i,o_file,len,obj); 
  6. }; 
  7. this.creat_pic=function(i,o_file,len,obj){ 
  8. var f=arguments.callee, 
  9. doc=document, 
  10. image = doc.createElement("img");  
  11. image.src =o_file[i]; 
  12. i<len?doc.getElementsByTagName("body")[0].appendChild(image):''
  13. if(navigator.userAgent.indexOf("MSIE")>0){  
  14. if($.browser.version==6.0 || $.browser.version==9.0){ 
  15. //IE9和IE6一樣 微軟真是怪異 
  16. image.onreadystatechange = function () {  
  17. if (image.readyState == "complete"){  
  18. obj.loop_f(i,o_file,len,f,obj); 
  19. }  
  20. };  
  21. }else{  
  22. ie7imagetime = window.setInterval(function(){  
  23. var rs = image.readyState;  
  24. if(rs=="complete"){  
  25. window.clearInterval(ie7imagetime);  
  26. obj.loop_f(i,o_file,len,f,obj); 
  27. }else{  
  28. return;  
  29. }  
  30. },200);  
  31. }  
  32. }else{  
  33. image.onload = function () {  
  34. if (image.complete == true){  
  35. obj.loop_f(i,o_file,len,f,obj); 
  36. }  
  37. };  
  38. };  
  39. if(arr.constructor===Array){ 
  40. var len=arr.length, 
  41. i=0; 
  42. i<len?this.creat_pic(i,arr,len,this):''
  43. }; 
  44. //調用方法 
  45. new Load_pic([ 
  46. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/0_0.gif'
  47. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/0_1.gif'
  48. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/0_2.gif'
  49. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/0_3.gif'
  50. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/1_0.gif'
  51. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/1_1.gif'
  52. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/1_2.gif'
  53. 'http://gomap.dashilan.cn/jquery-mobile/map/cq/1/img_1/1_3.gif' 
  54. ]); 
  55. //注意要調用jquery 用于判斷瀏覽器 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 灵璧县| 探索| 黎城县| 读书| 赤水市| 普兰店市| 大宁县| 平武县| 廉江市| 天水市| 信丰县| 漳州市| 通江县| 安图县| 客服| 磐安县| 永福县| 原阳县| 辽宁省| 紫阳县| 丰顺县| 义马市| 台江县| 龙岩市| 象州县| 祥云县| 陆良县| 大方县| 电白县| 鸡西市| 富川| 陇川县| 凌源市| 比如县| 玉山县| 武宣县| 涪陵区| 玉林市| 广东省| 英山县| 内黄县|