Ö÷Òª·½·¨Ð´ÔÚSetImgSize.jsÀïÃæ SetImgSize.js
1 //ÖÇÄÜ΢ËõͼƬJS·½·¨
2 //²ÎÊý£ºimgID£¨Í¼Æ¬µÄ±êʶID£©
3 //²ÎÊý£ºmaxWidth£¨Í¼Æ¬µÄ×î´ó¿í¶È£¬ÖµÎª0Ôò±íʾ²»ÏÞÖÆ¿í¶È£©
4 //²ÎÊý£ºmaxHeight£¨Í¼Æ¬µÄ×î´ó¸ß¶È£¬ÖµÎª0Ôò±íʾ²»ÏÞÖƸ߶ȣ©
5 function setImgSize(imgID,maxWidth,maxHeight)
6 {
7 var img = document.images[imgID];
8 if(maxWidth < 1)
9 {
10 if(img.height > maxHeight)
11 {
12 img.height = maxHeight;
13 }
14 return true;
15 }
16 if(maxHeight < 1)
17 {
18 if(img.width > maxWidth)
19 {
20 img.width = maxWidth;
21 }
22 return true;
23 }
24 if(img.height > maxHeight || img.width > maxWidth)
25 {
26 if((img.height / maxHeight) > (img.width / maxWidth))
27 {
28 img.height = maxHeight;
29 }
30 else
31 {
32 img.width = maxWidth;
33 }
34 return true;
35 }
36 } ¹¦ÄÜʵÏÖÔÀíÊÇÔÚͼƬ¼ÓÔØÍê±Ïºó£¨onloadʼþ£©ÓÃJSʵÏÖ΢Ëõ¡£
ÏÂÃæÊÇÒ»¸ö²âÊÔÓõÄÎļþtest.htm test.htm
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml" >
3 <head>
4 <title>²âÊÔ</title>
5 <script language="javascript" type="text/javascript" src="setImgSize.js"></script>
6 </head>
7 <body>
8 ÏÞ¶¨ÁË¿í¶È150px
9 <br /><img alt="" src="http://www.h5cn.com/upload8/allimg/151007/0912139200_1.jpg" />
10 <br />ÏÞ¶¨Á˸߶È150px
11 <br /><img alt="" src="http://www.h5cn.com/upload8/allimg/151007/0913163O3_0.jpg" />
12 <br />ÏÞ¶¨Á˸߶È150px¡¢¿í¶È150px
13 <br /><img alt="" src="http://www.h5cn.com/upload8/allimg/151007/0912139200_0.jpg" />
14 </body>
15 </html> ¾Íдµ½ÕâÀïÁË£¬ºÇºÇ£¬ÊDz»ÊǺܼòµ¥°¡£¡
Ô´ÂëÏÂÔØ
¡¡