最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS判斷圖片是否加載完成方法匯總(最新版)

 更新時(shí)間:2016年05月13日 11:10:21   作者:害羞熊5  
有時(shí)需要獲取圖片的尺寸,這需要在圖片加載完成以后才可以。下面小編給大家整理了幾種關(guān)于JS判斷圖片是否加載完成方法匯總,一起看看吧

有時(shí)需要獲取圖片的尺寸,這需要在圖片加載完成以后才可以。下面小編給大家整理了幾種關(guān)于JS判斷圖片是否加載完成方法匯總,一起看看吧。

一、load事件

<script type="text/javascript">
$('img').onload = function() {
//code
}
</script> 

優(yōu)點(diǎn):簡單易用,不影響HTML代碼。

缺點(diǎn):只能指定一個元素,javascipt代碼必須置于圖片元素的下方

二、jquery方法

<script type="text/javascript">
$(function(){
$('.pic1').each(function() {
$(this).load(function(){
$(this).fadeIn();
});
});
})
</script> 

注意,不要在$(document).ready()里綁定load事件。

優(yōu)點(diǎn):可以批量綁定元素事件,并且不影響HTML代碼內(nèi)容
缺點(diǎn):需要jquery庫的支持,代碼需要放置到需要操作元素的下方。

三、readystatechange事件

<!DOCTYPE HTML>
<html> 
<head> 
<meta charset="utf-">
<title>img - readystatechange event</title>
</head> 
<body>
<img id="img" src="http://pic.win.com/wallpaper/f/cbbaea.jpg">
<p id="p">loading...</p>
<script type="text/javascript">
img.onreadystatechange = function() {
if(img.readyState=="complete"||img.readyState=="loaded"){ 
p.innerHTML = 'readystatechange:loaded'
}
}
</script>
</body>
</html> 

readyState為complete和loaded則表明圖片已經(jīng)加載完畢。測試IE6-IE10支持該事件,其它瀏覽器不支持。

四、img的complete屬性

<!DOCTYPE HTML>
<html> 
<head> 
<meta charset="utf-8">
<title>img - complete attribute</title>
</head> 
<body>
<img id="img1" src="http://pic1.win4000.com/wallpaper/f/51c3bb99a21ea.jpg">
<p id="p1">loading...</p>
<script type="text/javascript">
function imgLoad(img, callback) {
var timer = setInterval(function() {
if (img.complete) {
callback(img)
clearInterval(timer)
}
}, 50)
}
imgLoad(img1, function() {
p1.innerHTML('加載完畢')
})
</script>
</body>
</html> 

輪詢不斷監(jiān)測img的complete屬性,如果為true則表明圖片已經(jīng)加載完畢,停止輪詢。該屬性所有瀏覽器都支持。

以上內(nèi)容是小編給大家介紹的JS判斷圖片是否加載完成方法匯總,希望對大家有所幫助,同時(shí)也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • layui實(shí)現(xiàn)checkbox的目錄樹tree的例子

    layui實(shí)現(xiàn)checkbox的目錄樹tree的例子

    今天小編就為大家分享一篇layui實(shí)現(xiàn)checkbox的目錄樹tree的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • three.js鏡頭追蹤的移動效果實(shí)例

    three.js鏡頭追蹤的移動效果實(shí)例

    這篇文章主要為大家介紹了three.js鏡頭追蹤的移動效果實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • javascript 選擇文件夾對話框(web)

    javascript 選擇文件夾對話框(web)

    web程序開發(fā)中經(jīng)常會遇見選擇文件夾的時(shí)候,這對于web程序員是一件麻煩的事情,由于本地安全限制JS不能訪問本地文件,所以選擇文件夾一般都避而不談,筆者在寫一個程序的時(shí)候也遇見了同樣的問題,開始嘗試使用JS來遍歷文件,結(jié)果都沒有成功
    2009-07-07
  • js模擬實(shí)現(xiàn)煙花特效

    js模擬實(shí)現(xiàn)煙花特效

    這篇文章主要為大家詳細(xì)介紹了js模擬實(shí)現(xiàn)煙花特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 基于JS實(shí)現(xiàn)textarea中獲取動態(tài)剩余字?jǐn)?shù)的方法

    基于JS實(shí)現(xiàn)textarea中獲取動態(tài)剩余字?jǐn)?shù)的方法

    這篇文章主要介紹了基于JS實(shí)現(xiàn)textarea中獲取動態(tài)剩余字?jǐn)?shù)的方法的相關(guān)資料,非常不錯,具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-05-05
  • js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果

    js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • JavaScript繼承學(xué)習(xí)筆記【新手必看】

    JavaScript繼承學(xué)習(xí)筆記【新手必看】

    下面小編就為大家?guī)硪黄狫avaScript繼承學(xué)習(xí)筆記。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-05-05
  • js導(dǎo)入導(dǎo)出excel(實(shí)例代碼)

    js導(dǎo)入導(dǎo)出excel(實(shí)例代碼)

    這篇文章主要是對js導(dǎo)入導(dǎo)出excel的實(shí)例代碼進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • js時(shí)間控件只顯示年月

    js時(shí)間控件只顯示年月

    本文詳細(xì)介紹了js時(shí)間控件只顯示年月的方法。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • 重寫document.write實(shí)現(xiàn)無阻塞加載js廣告(補(bǔ)充)

    重寫document.write實(shí)現(xiàn)無阻塞加載js廣告(補(bǔ)充)

    這篇文章主要介紹了重寫document.write實(shí)現(xiàn)無阻塞加載js廣告,需要的朋友可以參考下
    2014-12-12

最新評論

灵川县| 高邮市| 宜川县| 祁门县| 满洲里市| 金华市| 龙江县| 张掖市| 彭州市| 和顺县| 巩留县| 丹东市| 云和县| 洞口县| 历史| 手机| 巴彦淖尔市| 高要市| 雷山县| 贵州省| 兴安县| 平湖市| 阳高县| 新乐市| 嘉义县| 张家港市| 湖州市| 盐山县| 白水县| 昌吉市| 筠连县| 朝阳县| 扶风县| 蒙阴县| 富蕴县| 哈尔滨市| 建瓯市| 额敏县| 东辽县| 嘉鱼县| 彭阳县|