jinbiao
/**
 * 图片按比例自适应缩放
 * @param img {Element} 用户上传的图片
 * @param maxWidth {Number} 预览区域的最大宽度
 * @param maxHeight {Number} 预览区域的最大高度
 */

var resizeImg = function(img, maxWidth, maxHeight){
        var w = img.width,
               h = img.height;

        // 当图片比预览区域小时不做任何改变
        if(w < maxWidth && h < maxHeight) return;        

        // 当实际图片比例大于预览区域宽高比例时
        // 缩放图片宽度,反之缩放图片宽度
        w/h > maxWidth/maxHeight  ? img.width = maxWidth : img.height = maxHeight;
    };

from:http://sofish.de/1679

分类:

技术点:

相关文章:

  • 2021-12-31
  • 2021-12-31
  • 2021-12-31
  • 2021-07-26
猜你喜欢
  • 2021-12-31
  • 2022-12-23
  • 2021-12-31
  • 2021-12-31
  • 2021-12-31
  • 2021-12-31
相关资源
相似解决方案