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

首頁 > 編程 > JavaScript > 正文

js 判斷圖片是否加載完以及實現圖片的預下載

2019-11-20 14:16:15
字體:
來源:轉載
供稿:網友

創建一個Image對象,實現圖片的預下載,如果圖片已經存在于瀏覽器緩存,直接調用回調函數,使用onload事件可以判斷圖片是否加載完成

function loadImage(url, callback) { var img = new Image(); //創建一個Image對象,實現圖片的預下載 img.src = url; if(img.complete) { // 如果圖片已經存在于瀏覽器緩存,直接調用回調函數 callback.call(img); return; // 直接返回,不用再處理onload事件 } img.onload = function () { //圖片下載完畢時異步調用callback函數。 callback.call(img);//將回調函數的this替換為Image對象 }; };
 </pre><pre code_snippet_id="395795" snippet_file_name="blog_20140617_3_4709132" name="code" class="html"><pre name="code" class="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>判斷圖片是否加載完成</title> </head> <body> <img id="img2" src="images/1.jpg" /> </body> </html> <script language="JavaScript"> document.getElementById("img2").onload = function () { alert("圖片加載已完成"); } </script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉寿县| 长子县| 金平| 台东市| 通山县| 吉木萨尔县| 永泰县| 财经| 海晏县| 阳原县| 东乡县| 望谟县| 神木县| 景德镇市| 墨玉县| 昌宁县| 崇左市| 民县| 杭锦旗| 永济市| 和政县| 抚松县| 邮箱| 钟山县| 湾仔区| 惠安县| 黔南| 牙克石市| 内乡县| 丹江口市| 深水埗区| 西乌珠穆沁旗| 民乐县| 阿拉善盟| 荆州市| 肇源县| 麻江县| 油尖旺区| 上饶市| 东阿县| 得荣县|