页面中的图片超过规定的大小就按原图片大小缩小,不超过的就按原样的JS处理方案

王朝c#·作者佚名  2006-12-17
宽屏版  字体: |||超大  

页面中的图片超过规定的大小就按原图片大小缩小,不超过的就按原样的JS处理方案

页面中的图片超过规定的大小就按原图片大小缩小,不超过的就按原样的JS处理方案 我们经常会遇到在页面中的图片按照我们自己的大小来显示,这样可以让页面看起来更规范一些。

比如我们要在页面种显示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- 王朝网络 版权所有