图片自动缩放,前台读富文本编辑器里图片用的

//#region 图片自动缩放,前台读富文本编辑器里图片用的
/*
使用方法:
一、
<div class="divaaa">
@Html.Raw(ViewBag.Model.NewsContent)
</div>
二、
<script type="text/javascript">
window.onload = function () {
UnLoadImg($(".divaaa"));
}
</script>
*/
function UnLoadImg(obj) {
    $obj = $(obj);
    var $img = $obj.find("img")


    $img.each(function () {
        if ($(this).parents("a").length == 0) {
            $(this).css({ "cursor": "pointer" });
            $(this).click(function () {
                window.open($(this).attr("src"));
            });
        }
    });


    var maxWidth = $obj.width();
    for (var i = 0; i < $img.length; i++) {
        if ($img.eq(i).width() > maxWidth) {
            $img.eq(i).css({ width: maxWidth + "px", height: AutoResizeImage(maxWidth, 0, $img.eq(i)) + "px" });
        }
    }
}


function AutoResizeImage_H(maxWidth, maxHeight, objImg) {
    var img = objImg;
    var hRatio;
    var wRatio;
    var Ratio = 1;
    var w = img.width();
    var h = img.height();
    wRatio = maxWidth / w;
    hRatio = maxHeight / h;
    if (maxWidth == 0 && maxHeight == 0) {
        Ratio = 1;
    } else if (maxWidth == 0) {
        if (hRatio < 1) Ratio = hRatio;
    } else if (maxHeight == 0) {
        if (wRatio < 1) Ratio = wRatio;
    } else if (wRatio < 1 || hRatio < 1) {
        Ratio = (wRatio <= hRatio ? wRatio : hRatio);
    }
    if (Ratio < 1) {
        w = w * Ratio;
        h = h * Ratio;
    }
    return h;
}
//#endregion
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值