為了提升用戶體驗,網站用戶在上傳圖片的時候,我們不能夠讓用戶自己去處理圖片以達到我們的要求。
而通常像淘寶上商品實物展示這樣的頁面,我們需要控制的主要是圖片的寬度。
又考慮到html頁面解析順序可能導致的一些問題,決定通過定義一個簡單的功能函數,然后在img元素中添加onload事件來調用的方式進行實現,代碼如下:
JS部分
1 <script type="text/javascript"> 2 function changeImg(objImg) 3 { 4 var most = 690; //設置最大寬度 5 if(objImg.width > most) 6 { 7 objImg.width = most; 8 } 9 } 10 </script>
HTML調用部分
1 <img src="" onload="changeImg(this);" />
各位獻丑了...