為了提升使用者體驗,網站使用者在上傳圖片的時候,我們不能夠讓使用者自己去處理圖片以達到我們的要求。 而通常像淘寶上商品實物展示這樣的頁面,我們需要控制的主要是圖片的寬度。 又考慮到html頁面解析順序可能導致的一些問題,決定透過定義一個簡單的功能函數,然後在img元素中加入onload事件來呼叫的方式進行實現,程式碼如下: JS部分 複製代碼 代碼如下: <BR> function changeImg(objImg)<BR> {<BR> var most = 690; //設定最大寬度<BR> var scaling = 1-(objImg.width -most)/objImg.width; <BR> //計算縮小比例<BR> objImg.height; //img元素沒有設定高度時將自動等比例縮小<BR><BR> //objImg.height = objImg.height*scaling; //img元素設定高度時需進行等比例縮小<BR> ><br><br><BR> <br><br><BR>HTML呼叫部分<BR> 複製程式碼 程式碼如下: