課程
/前端開發(fā)
/JavaScript
/JS插件開發(fā)之LightBox圖片畫廊(上)
您好,為什么我寫的代碼attr("src",sourceSrc)中的src傳不過來,以致圖片的高度和長度都為:0;
能幫忙解釋下嗎,謝謝!
2015-07-21
源自:JS插件開發(fā)之LightBox圖片畫廊(上) 3-6
正在回答
這種情況下,一般回事圖片還沒有加載完成就獲取尺寸,還有就是圖片是否已經(jīng)在DOM結構里面,如果單純創(chuàng)建Image對象,沒有插入到頁面,通常會出現(xiàn)這種情況,注意~~
yuyuda 提問者
天真De孩子
貼出代碼看下
loadPicSize:function(sourceSrc){ ????????????var?self=this; ????????????this.preLoadImg(sourceSrc,function(){ ????????????????self.popupPic.attr("src",sourceSrc); ????????????????var?picWidth=self.popupPic.width(), ????????????????????picHeight=self.popupPic.height(); ????????????????self.changePic(picWidth,picHeight); ????????????}); ????????}, preLoadImg:function(src,callback){ ????????????var?img=new?Image(); ????????????if(!!window.ActiveXObject){ ????????????????img.onreadystatechange=function(){ ????????????????????if?(this.readyState=="complete")?{ ????????????????????????callback(); ????????????????????}; ????????????????}; ????????????}else?{ ????????????????img.onload=function(){ ????????????????????callback(); ????????????????}; ????????????}; ????????????img.src=src; ????????},
舉報
圖片畫廊插件開發(fā)綜合演練,快來加入我們的課程吧
1 回答上節(jié)課得不到下載圖片的高度是不是因為這,
1 回答為什么我得出圖片的長寬都為null?
4 回答360 使用谷歌內核的時候獲取不到動態(tài)添加的圖片寬度
2 回答監(jiān)控圖片是否加載完成 函數(shù)
1 回答為什么每次切換圖片那么卡呀?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-07-21
這種情況下,一般回事圖片還沒有加載完成就獲取尺寸,還有就是圖片是否已經(jīng)在DOM結構里面,如果單純創(chuàng)建Image對象,沒有插入到頁面,通常會出現(xiàn)這種情況,注意~~
2015-07-21
貼出代碼看下
2015-07-21