JS图片等比例缩放的实例代码

发布时间:2019-10-17编辑:脚本学堂
分享一例js控制图片实现等比例缩放的代码,学习下javascript中Image对象的用法,有需要的朋友参考下。

本节内容:
等比例缩放图片的js代码。

例子:
 

复制代码 代码示例:
<SCRIPT language="javascript">
/**
* 对图片实现等比例缩放
* by www.jb200.com
*/
function DrawImage(ImgD,FitWidth,FitHeight){  
    var image=new Image();  
    image.src=ImgD.src;  
    if(image.width>0 && image.height>0){  
        if(image.width/image.height>= FitWidth/FitHeight){  
            if(image.width>FitWidth){  
                ImgD.width=FitWidth;  
                ImgD.height=(image.height*FitWidth)/image.width;  
            }  
            else{  
                ImgD.width=image.width;  
                ImgD.height=image.height;  
            }  
        }  
        else{  
            if(image.height>FitHeight){  
                ImgD.height=FitHeight;  
                ImgD.width=(image.width*FitHeight)/image.height;  
            }  
            else{  
                ImgD.width=image.width;  
                ImgD.height=image.height;  
            }  
        }  
    }  

</script>

调用示例:
 

复制代码 代码示例:
<a href="admin/<? echo $rscase['path']?>" target="_blank">
<img src="admin/<? echo $rscase['path']?>" alt="点击放大图片" width="180" height="180" onload='javascript:DrawImage(this,180,);' hspace="3" vspace="3" border="0" />
</a>