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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

用input 上傳圖片,怎樣獲取圖片的尺寸大小呢

用input 上傳圖片,怎樣獲取圖片的尺寸大小呢

Qyouu 2018-12-20 20:14:23
怎么用js判斷圖片尺寸? <input type="file"  onchange="loadPic(this)"/> function loadPic(img){    consoel.log(img.width);}
查看完整描述

1 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

我的原理就是和上傳預(yù)覽差不多,簡(jiǎn)單說(shuō)下:


onchange觸發(fā),獲取當(dāng)前file對(duì)象(這里可以獲取圖片的大小、類型、修改時(shí)間等)


reader去讀取文件


塞到頁(yè)面,獲取圖片的寬高


移出圖片節(jié)點(diǎn)


代碼,見(jiàn)以下:


<input type="file" onchange="getImgInfo(this,getImgInfoCb)"/>

function getImgInfo(ev,fnCallBack){

        var oFile=ev.files[0];

        var reader=new FileReader();


        reader.onload=function(){

            // 也可以用 window.URL.createObjectURL(this.result)

            var oImg=new Image();

            oImg.src=this.result;

            document.body.appendChild(oImg);

            

            oImg.onload=function(){

                var imgWidth=oImg.offsetWidth;

                var imgHeight=oImg.offsetWidth;

                fnCallBack && fnCallBack({

                    width:imgWidth,

                    height:imgHeight

                })

                document.body.removeChild(oImg);

            };

        };

        reader.readAsDataURL(oFile);

    }

    function getImgInfoCb(json){

        console.log(`width:${json.width} , height:${json.height}`);

    }


查看完整回答
反對(duì) 回復(fù) 2019-01-13
  • 1 回答
  • 0 關(guān)注
  • 452 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)