一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js 判斷圖片是否加載完以及實現圖片的預下載

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

2021-02-18 17:15JavaScript教程網 JavaScript

這篇文章主要介紹了js 判斷圖片是否加載完以及實現圖片的預下載,需要的朋友可以參考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
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對象
};
};
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</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>

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产高清在线观看 | 国产尤物视频 | 久久九九精品国产自在现线拍 | 久久久久久免费观看 | 欧美精品99久久久久久人 | 无遮挡免费h肉动漫在线观看 | 国产欧美日韩综合 | 艾秋麻豆果冻传媒老狼仙踪林 | 久久这里只有精品视频9 | 性free非洲老妇 | 国产精品最新 | 国产日韩综合 | 亚洲好色网 | 18性夜影院午夜寂寞影院免费 | 菠萝视频5正版在线观看 | 男人扒开女人下身添 | 国产人va在线 | 国产99re在线观看69热 | 免费在线观看中文字幕 | 久久不射电影网 | 亚洲国产欧美日韩在线一区 | 亚洲精品国产在线网站 | 久热这里只有精品99国产6 | 精品国产在线观看 | 日本高清中文字幕一区二区三区 | 4hu影院在线观看 | 女主被当众调教虐np | 青草视频网站在线观看 | 无人在线高清免费看 | 亚洲另类激情 | 日本久久热 | 国产精品露脸国语对白河北 | 成人国产精品一级毛片视频 | 四虎tv| 青青青草国产线观 | 午夜a一级毛片 | 免费尤物视频 | 黄瓜视频黄版 | 日本加勒比一区 | 女娃开嫩苞经历小说 | 国产一级片免费视频 |