国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

按比例微縮圖片的一段小小的JS代碼

2024-04-27 13:56:05
字體:
來源:轉載
供稿:網友
         自己寫的一個非常簡單的圖片微縮JS代碼,當然網上有很多類似的代碼,在此確實是獻丑了。
         主要方法寫在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" " 2 <html xmlns=" 3 <head>
 4     <title>測試</title>
 5     <scr
ipt language="javascript" type="text/Javascript" src="setImgSize.js"></script>
 6 </head>
 7 <body>
 8     限定了寬度150px
 9     <br /><img alt="" id="img1" onload="setImgSize('img1',150,0);" src="10     <br />限定了高度150px
11     <br /><img alt="" id="img2" onload="setImgSize('img2',0,150);" src="
12     <br />限定了高度150px、寬度150px
13     <br /><img alt="" id="img3" onload="setImgSize('img3',150,150);" src="
14 </body>
15 </html>         就寫到這里了,呵呵,是不是很簡單啊!
 
源碼下載 http://www.cnblogs.com/Files/aiqingayu/SetImgSize.rar
http://www.cnblogs.com/aiqingayu/archive/2006/10/25/539621.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尉犁县| 新河县| 新和县| 平果县| 东莞市| 沙湾县| 丹阳市| 晋中市| 聂荣县| 朔州市| 尤溪县| 永安市| 临江市| 博罗县| 霍邱县| 山西省| 永兴县| 榆社县| 冕宁县| 邵武市| 封开县| 响水县| 通城县| 宁阳县| 鄂温| 神农架林区| 德令哈市| 铅山县| 台南市| 望奎县| 瑞安市| 武夷山市| 安化县| 句容市| 正宁县| 高唐县| 称多县| 台中市| 馆陶县| 横峰县| 台安县|