![]() |
#2
hangxj2008-01-26 10:04
以前的贴子发过
<script> function DrawImage(ImgD){ var image=new Image(); var iwidth = 120; //定义允许图片宽度 var iheight = 90; //定义允许图片高度 image.src=ImgD.src; if(image.width>0 && image.height>0){ flag=true; if(image.width/image.height>= iwidth/iheight){ if(image.width>iwidth){ ImgD.width=iwidth; ImgD.height=(image.height*iwidth)/image.width; }else{ ImgD.width=image.width; ImgD.height=image.height; } ImgD.alt=image.width+"×"+image.height; } else{ if(image.height>iheight){ ImgD.height=iheight; ImgD.width=(image.width*iheight)/image.height; }else{ ImgD.width=image.width; ImgD.height=image.height; } ImgD.alt=image.width+"×"+image.height; } } } </script> <html><body> <img src="http://img.blog. name="dd" onload="DrawImage(this);"> </body> </html> 自己可以根据自己的需要去修改成适合的~~~ |
请问:如何限制图片的宽度,具体是:网页从数据库里获取一个图片的地址,如果该图宽度小于某个最大值(如:400PX)该图就按原大小显示,否则该图就按宽度为最大值(400PX)的比例显示。
谢谢