欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js 判斷圖片是否加載完以及實(shí)現(xiàn)圖片的預(yù)下載

 更新時(shí)間:2014年08月14日 17:55:53   投稿:whsnow  
這篇文章主要介紹了js 判斷圖片是否加載完以及實(shí)現(xiàn)圖片的預(yù)下載,需要的朋友可以參考下

創(chuàng)建一個(gè)Image對(duì)象,實(shí)現(xiàn)圖片的預(yù)下載,如果圖片已經(jīng)存在于瀏覽器緩存,直接調(diào)用回調(diào)函數(shù),使用onload事件可以判斷圖片是否加載完成

function loadImage(url, callback) { 
var img = new Image(); //創(chuàng)建一個(gè)Image對(duì)象,實(shí)現(xiàn)圖片的預(yù)下載 
img.src = url; 

if(img.complete) { // 如果圖片已經(jīng)存在于瀏覽器緩存,直接調(diào)用回調(diào)函數(shù) 
callback.call(img); 
return; // 直接返回,不用再處理onload事件 
} 
img.onload = function () { //圖片下載完畢時(shí)異步調(diào)用callback函數(shù)。 
callback.call(img);//將回調(diào)函數(shù)的this替換為Image對(duì)象 
}; 
};
 </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>

相關(guān)文章

  • JavaScript圣杯布局與雙飛翼布局實(shí)現(xiàn)案例詳解

    JavaScript圣杯布局與雙飛翼布局實(shí)現(xiàn)案例詳解

    這篇文章主要介紹了JavaScript圣杯布局與雙飛翼布局實(shí)現(xiàn)案例,這是前端面試中需要掌握的知識(shí)點(diǎn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • jquery中click等事件綁定及移除的幾種方法小結(jié)

    jquery中click等事件綁定及移除的幾種方法小結(jié)

    這篇文章主要介紹了jquery中綁定事件與解綁事件是常用到的寫(xiě)法,這里總結(jié)了幾種常見(jiàn)的綁定事件與解綁事件的方法,需要的朋友可以參考下
    2023-05-05
  • Javascript操作表單實(shí)例講解(下)

    Javascript操作表單實(shí)例講解(下)

    這篇文章主要介紹了Javascript操作表單實(shí)例講解(下)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • JavaScript實(shí)現(xiàn)點(diǎn)擊單元格改變背景色的方法

    JavaScript實(shí)現(xiàn)點(diǎn)擊單元格改變背景色的方法

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)點(diǎn)擊單元格改變背景色的方法,涉及JavaScript響應(yīng)鼠標(biāo)事件動(dòng)態(tài)操作頁(yè)面元素屬性的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • js/jQuery簡(jiǎn)單實(shí)現(xiàn)選項(xiàng)卡功能

    js/jQuery簡(jiǎn)單實(shí)現(xiàn)選項(xiàng)卡功能

    本篇文章主要是對(duì)js/jQuery簡(jiǎn)單實(shí)現(xiàn)選項(xiàng)卡功能的示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • JavaScript中出現(xiàn)亂碼的處理心得

    JavaScript中出現(xiàn)亂碼的處理心得

    最近項(xiàng)目中遇到些字符串亂碼問(wèn)題,解決后有些心得,記錄于此。
    2009-12-12
  • javascript eval()用法

    javascript eval()用法

    實(shí)例分析eval的一些使用方法與技巧。
    2009-03-03
  • 微信小程序單選框自定義賦值

    微信小程序單選框自定義賦值

    這篇文章主要介紹了微信小程序單選框如何自定義賦值,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • JS控制鼠標(biāo)拒絕點(diǎn)擊某一按鈕的實(shí)例

    JS控制鼠標(biāo)拒絕點(diǎn)擊某一按鈕的實(shí)例

    下面小編就為大家分享一篇JS控制鼠標(biāo)拒絕點(diǎn)擊某一按鈕的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • 利用javascript如何隨機(jī)生成一定位數(shù)的密碼

    利用javascript如何隨機(jī)生成一定位數(shù)的密碼

    這篇文章主要給大家介紹了關(guān)于利用javascript如何隨機(jī)生成一定位數(shù)的密碼的相關(guān)資料,文中給出了詳細(xì)的示例代碼,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09

最新評(píng)論