为了账号安全,请及时绑定邮箱和手机立即绑定

如何按比例调整图像大小/保持高宽比?

如何按比例调整图像大小/保持高宽比?

白猪掌柜的 2019-07-22 10:52:21
如何按比例调整图像大小/保持高宽比?我的图像将是相当大的维度,我想缩小他们与jQuery,同时保持比例限制,即相同的纵横比。有人能告诉我一些代码,或者解释一下逻辑吗?
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

我觉得这真的是冷法:

 /**
  * Conserve aspect ratio of the original region. Useful when shrinking/enlarging
  * images to fit into a certain area.
  *
  * @param {Number} srcWidth width of source image
  * @param {Number} srcHeight height of source image
  * @param {Number} maxWidth maximum available width
  * @param {Number} maxHeight maximum available height
  * @return {Object} { width, height }
  */function calculateAspectRatioFit(srcWidth, srcHeight, maxWidth, maxHeight) {

    var ratio = Math.min(maxWidth / srcWidth, maxHeight / srcHeight);

    return { width: srcWidth*ratio, height: srcHeight*ratio };
 }


查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 882 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信