下面给出一段等比例缩放图片的代码,供参考
/*图片按比例缩放*/
function DrawImage(MyPic,W,H){
var flag=false
var image=new Image()
image.src=MyPic.src
if(image.width>0 &&image.height>0){
flag=true
if(image.width/image.height>= W/H){
if(image.width>W){
MyPic.width=W
MyPic.height=(image.height*W)/image.width
}
else{
MyPic.width=image.width
MyPic.height=image.height
}
}
else{
if(image.height>H){
MyPic.height=H
MyPic.width=(image.width*H)/image.height
}
else{
MyPic.width=image.width
MyPic.height=image.height
}
}
}
}
调用方法如下:
<img src="/图片路径" onload="DrawImage(this,图片宽度尺寸,图片高度尺寸)" border="0" >。