vue 移动端 图片超出限制 以长边缩放图片

本文介绍了一个在Vue移动端项目中,如何根据图片的长边进行缩放以适应最大宽度和高度限制的方法。通过计算图片的宽高比例,并判断是否超过限制,来确定以宽或高为基准进行缩放,以确保图片展示效果。
摘要由CSDN通过智能技术生成

  //缩放图片

            smallImg: function (w, h) {

                let maxW = 272,        //图片的最大限制宽

                    maxH = 290,        //图片最大限制高

                    nowW = Number(w),        //当前图片宽

                    nowH = Number(h),        //当前图片高 

                    ratio = nowW / nowH,        //当前图片宽高比例  >1 宽长 <1 高长 =1正方图

                    smallRatio = 0, //缩放比例

                    endW = 0,

                    endH = 0;

                console.log('宽高:', w, h, '宽高比例:', ratio)

                if (ratio < 1 && nowH > maxH) {

                    //以高缩放

                    smallRatio = nowH / maxH

                    endW = (nowW / smallRatio) / 2

                    endH = (nowH / smallRatio) / 2

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值