您的位置:首页 > Web前端 > JavaScript

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

2007-06-27 15:54 267 查看
我们经常会遇到在页面中的图片按照我们自己的大小来显示,这样可以让页面看起来更规范一些。
比如我们要在页面种显示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 changeImg(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)">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐