&#106avascript实现上传的图片按比例缩放和原样显示

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

我们经常会遇到在页面中的图片按照我们自己的大小来显示,这样可以让页面看起来更规范一些。

比如我们要在页面种显示130×160的图片,相当于我们将图片放入这样的一个相框那,超过的就缩放到这个框的大小,小的就原样显示。

我们这里有2种解决办法,

1,不按照比例的缩放

<script language="javascript">

function changeImg(mypic){

var xw=130;

var xl=160;

var width = mypic.width;

var height = mypic.height;

if (width > xw ) mypic.width = xw;

if (height > xl ) mypic.height = xl;

}

</script>

<img src="sh180.jpg" onload="changeImg(this)">

2,按照比例的缩放

<script language="javascript">

function changeImg1(mypic){

var xw=160;

var xl=180;

var width = mypic.width;

var height = mypic.height;

var bili = width/height;

var A=xw/width;

var B=xl/height;

if(A>1||B>1)

{

if(A<B)

{

mypic.width=xw;

mypic.height=xw/bili;

}

if(A>B)

{

mypic.width=xl*bili;

mypic.height=xl;

}

}

}

</script>

<img src="sh180.jpg" onload="changeImg(this)">

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航