国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

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

圖片精選

主站蜘蛛池模板: 苏尼特右旗| 吴堡县| 双鸭山市| 康平县| 墨竹工卡县| 凯里市| 云阳县| 吴桥县| 广水市| 凤山市| 泰和县| 新建县| 炎陵县| 喀喇沁旗| 襄城县| 京山县| 阳朔县| 绵竹市| 白玉县| 南丰县| 方城县| 南丹县| 资溪县| 巴楚县| 隆昌县| 灌云县| 乳源| 邓州市| 澄城县| 樟树市| 公安县| 张家川| 邻水| 紫阳县| 手机| 东辽县| 来安县| 湖口县| 宁波市| 林口县| 民和|