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

首頁 > 編程 > JavaScript > 正文

JavaScript判斷圖片是否已經(jīng)加載完畢的方法匯總

2019-11-20 10:36:54
字體:
來源:轉載
供稿:網(wǎng)友

在網(wǎng)上有很多關于判斷圖片是否已經(jīng)加載完畢的文章,但是有的瀏覽器并不適合,下面小編給大家分享一些有關JavaScript判斷圖片是否已經(jīng)加載完畢方法匯總,具體內(nèi)容如下所示:

一.onload事件

通過監(jiān)聽圖片的onload事件,可以判斷圖片是否已經(jīng)加載完成,兼容所有的瀏覽器(w3c推薦方法),代碼示例如下

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><img id="img1" src="http://pic1.win4000.com/wallpaper/f/51c3bb99a21ea.jpg" alt=""><script>// 方法一:圖片已經(jīng)下載完document.getElementById('img1').onload = function(e){e.stopPropagation();alert(1);}</script></body></html> 

二.判斷img對象(DOM)的complete屬性

當img加載完成之后,complete對象屬性將變?yōu)閠rue,代碼示例如下:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><img id="img1" src="http://pic1.win4000.com/wallpaper/f/51c3bb99a21ea.jpg" alt=""><script>// 方法二:img的complate屬性var timer = setInterval(function(){if (document.getElementById('img1').complete){clearInterval(timer);alert(1);console.log(document.getElementById('img1').complete)}}, 10);</script></body></html> 

親測該方法同樣可兼容所有瀏覽器

三.onreadystatechange事件

在ie下,img對象與xhr對象一樣具有onreadystatechange事件,可以通郭建廷該事件判斷圖片是否加載完成,代碼示例如下:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><img id="img1" src="http://pic1.win4000.com/wallpaper/f/51c3bb99a21ea.jpg" alt=""><script>document.getElementById('img1').onreadystatechange = function() {if(document.getElementById('img1').readyState=="complete"||document.getElementById('img1').readyState=="loaded"){alert(1);}}</script></body></html> 

該方法僅在ie下可用

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 噶尔县| 马山县| 商都县| 徐闻县| 泸西县| 溧阳市| 濮阳市| 怀来县| 申扎县| 沅江市| 内丘县| 页游| 本溪市| 克东县| 尤溪县| 古蔺县| 靖远县| 泰安市| 留坝县| 弥渡县| 剑阁县| 朝阳县| 沐川县| 襄城县| 宁陵县| 乌海市| 金湖县| 团风县| 铜山县| 嵊州市| 尼勒克县| 淄博市| 莱阳市| 太保市| 昭平县| 阿巴嘎旗| 平陆县| 炎陵县| 类乌齐县| 芮城县| 宁河县|