js图片等比例缩放,js图片缩放函数

  • 文章来源:LG工作室
  • 发布时间:2017-04-17 18:56:26
  • 责任编辑:lg2lg5
导读:/****函数名:DrawImage***函数说明:图片等比例缩放***参数:obj:当前img控件iFitWidth:合适的宽度iFitHeight:合适的高。
/*
***函数名   : DrawImage
***函数说明: 图片等比例缩放
***参数      :
                obj:            当前img控件
                iFitWidth:    合适的宽度
                iFitHeight:   合适的高度
***返回值  : Null
*/
function DrawImage(obj, iFitWidth, iFitHeight) {
    var image = new Image();
    image.src = obj.src;
    if (image.width>0 && image.height>0) {
        if (image.width/image.height >= iFitWidth/iFitHeight) {
            if (image.width > iFitWidth) {
                obj.width = iFitWidth;
                obj.height = (image.height*iFitWidth)/image.width;
            }
            else {
                obj.width = image.width;
                obj.height = image.height;
            }
        }
        else {
            if (image.height>iFitHeight) {
                obj.width = (image.width*iFitHeight)/image.height;
                obj.height = iFitHeight;
            }
            else {
                obj.width = image.width;
                obj.height = image.height;
            }
        }
    }
}
建站套餐
联系我们
客户案例