第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

下載過來的圖片高度和長度都為:0;

您好,為什么我寫的代碼attr("src",sourceSrc)中的src傳不過來,以致圖片的高度和長度都為:0;

能幫忙解釋下嗎,謝謝!

正在回答

3 回答

這種情況下,一般回事圖片還沒有加載完成就獲取尺寸,還有就是圖片是否已經(jīng)在DOM結構里面,如果單純創(chuàng)建Image對象,沒有插入到頁面,通常會出現(xiàn)這種情況,注意~~

0 回復 有任何疑惑可以回復我~
#1

yuyuda 提問者

非常感謝!
2015-07-21 回復 有任何疑惑可以回復我~
#2

天真De孩子

很多時候 在寫頁面的時候 需要計算圖片的高度。但計算出來的都0。也就是 jq 的計算的時候 圖片其實還沒有加載完成 是吧! 但是 平時也沒有像這樣寫一整套代碼 有時候只判斷一下圖片高度 然后做出一些效果。這種情況怎么弄呢
2015-08-16 回復 有任何疑惑可以回復我~

貼出代碼看下

0 回復 有任何疑惑可以回復我~
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;
????????},


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

下載過來的圖片高度和長度都為:0;

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號