js 等比例縮放圖片

ydx3 9年前發布 | 1K 次閱讀 JavaScript

//第一個參數是當前對象this,第二個是寬,第三個是高

function datuIMG(datu,kuan,chang){ datu.width = kuan100; datu.height = chang100; //圖片等比例縮小 if(datu.widthchang>datu.heightkuan){ datu.width=kuan; datu.height=(kuanchang)/kuan; } else{ datu.width=(changkuan)/chang; datu.height=chang; } //圖片居中顯示 //圖片寬小于設定的邊框寬 if(datu.width<=kuan){ var kk = parseInt((kuan-datu.width)/2); datu.style.paddingRight = kk + "px"; datu.style.paddingLeft = kk + "px"; } //圖片高小于設定的邊框高 if(datu.height<=chang){ var gg = parseInt((chang-datu.height)/2); datu.style.paddingTop = gg + "px"; datu.style.paddingBottom = gg + "px"; }

}

//使用

在img上寫onload事件 onload=" datuIMG(this,100,80)"

最終的效果就會將無論多大的圖片 等比縮放成 100*80</pre>

 本文由用戶 ydx3 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!