画像の拡大縮小表示、変形しない
21543 ワード
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 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title> javascript , title>
6 <script type="text/javascript">
7 function AutoResizeImage(maxWidth,maxHeight,objImg){
8 var img = new Image();
9 img.src = objImg.src;
10 var hRatio;
11 var wRatio;
12 var Ratio = 1;
13 var w = img.width;
14 var h = img.height;
15 wRatio = maxWidth / w;
16 hRatio = maxHeight / h;
17 if (maxWidth ==0 && maxHeight==0){
18 Ratio = 1;
19 }else if (maxWidth==0){//
20 if (hRatio<1) Ratio = hRatio;
21 }else if (maxHeight==0){
22 if (wRatio<1) Ratio = wRatio;
23 }else if (wRatio<1 || hRatio<1){
24 Ratio = (wRatio<=hRatio?wRatio:hRatio);
25 }
26 if (Ratio<1){
27 w = w * Ratio;
28 h = h * Ratio;
29 }
30 objImg.height = h;
31 objImg.width = w;
32 }
33 script>
34 head>
35 <body>
36 <br />
37 (534 X 800)<br />
38 οnlοad="AutoResizeImage(0,0,this)<br />
39 <a href="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(0,0,this)" alt="534 X 800"/>a><br/><br />
40 . 250 , <br />
41 οnlοad="AutoResizeImage(250,0,this)"<br />
42 <a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(250,0,this)" alt="250 X 374"/>a><br /><br />
43 . 250 , <br />
44 οnlοad="AutoResizeImage(0,250,this)"<br />
45 <a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(0,250,this)" alt="166 X 250"/>a><br /><br />
46 . 250 250 <br />
47 οnlοad="AutoResizeImage(250,250,this)"<br />
48 <a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(250,250,this)" alt="200 X 300"/>a><br /><br />
49 . (400 X 512), , 。<br />
50 οnlοad="AutoResizeImage(400,512,this)"<br />
51 <a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(400,512,this)" alt="341 X 512"/>a><br /><br />
52 . (300 X 600), , 。<br />
53 οnlοad="AutoResizeImage(300,600,this)"<br />
54 <a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/421506/o_09925c7bcead8c60f683298dacf497a6.jpg" border="0" width="0" height="0" onload="AutoResizeImage(300,600,this)" alt="300 X 449"/>a><br /><br />
55 . , ( )<br />
56 444 x 207, 500 x 600, <br />
57 οnlοad="AutoResizeImage(500,600,this)"<br />
58 <a href="http://blog.csdn.net/feng_sundy/archive/2008/06/19/2566028.aspx" target="_blank"><img src="https://p-blog.csdn.net/images/p_blog_csdn_net/feng_sundy/242776/o_20070410_b7409cd284a0f799a357uePcEFa6ty0X.jpg" border="0" width="0" height="0" onload="AutoResizeImage(500,600,this)" alt="444 X 207"/>a><br /><br />
59 body>
60 html>
61
転載先:https://www.cnblogs.com/huanglibin/p/3195913.html