Javascript缩率图

var    flag=false;

//ImgD  图片对象

//w       外框宽度

//h       外框高度
function    DrawImage(ImgD,w,h){
var    image=new    Image();
var    iwidth    =    w;      //定义允许图片宽度
var    iheight    =    h;      //定义允许图片高度
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;
}
}
}  

posted @ 2010-04-01 14:04  x4646  阅读(177)  评论(0编辑  收藏  举报