图片的等比例缩放
1<script language="javascript">
2function pimsize(imgname,widths,heights){
3var w;
4var h;
5//window.alert(picimg.width);
6//window.alert(picimg.height);
7w=imgname.width;
8h=imgname.height;
9if(imgname.width>widths){
10do
11w=w-1;
12while (w>widths) ;
13
14s=w/imgname.width;
15//window.alert(s);
16imgname.width=w;
17imgname.height=h*s;
18h=imgname.height
19}
20//window.alert(imgname.height);
21//window.alert(heights);
22if(imgname.height>heights){
23do
24h=h-1;
25while (h>heights) ;
26
27s=h/imgname.height;
28//window.alert(s);
29imgname.width=w*s;
30imgname.height=heights;
31}
32}
33</script>
34
函数调用: 2function pimsize(imgname,widths,heights){
3var w;
4var h;
5//window.alert(picimg.width);
6//window.alert(picimg.height);
7w=imgname.width;
8h=imgname.height;
9if(imgname.width>widths){
10do
11w=w-1;
12while (w>widths) ;
13
14s=w/imgname.width;
15//window.alert(s);
16imgname.width=w;
17imgname.height=h*s;
18h=imgname.height
19}
20//window.alert(imgname.height);
21//window.alert(heights);
22if(imgname.height>heights){
23do
24h=h-1;
25while (h>heights) ;
26
27s=h/imgname.height;
28//window.alert(s);
29imgname.width=w*s;
30imgname.height=heights;
31}
32}
33</script>
34
<img src=图片路径 border="0" onload="pimsize(图片名,274,206)" name="图片名">