js自动等比例设置图片尺寸大小

// Img是html中的元素,maxWidth最大宽度,maxHeight最大高度
function imgAutoSize(Img, maxWidth, maxHeight) {
  var img = new Image();  
  img.src = imgData.attr("src");
  var imgHeight = img.height; // 原图片大小
  var imgWidth = img.width; //原图片大小

  // 如果图片高度或者宽度大于限定的高度或者宽度则进行等比例尺寸压缩
  if (imgHeight > winHeight || imgWidth > winWidth) {
    // 1.原图片宽高比例 大于等于 图片框宽高比例
    if (winWidth/ winHeight <= imgWidth / imgHeight) {
        imgWidth = winWidth;   //以框的宽度为标准
        imgHeight = winWidth * (imgHeight / imgWidth);
    }

    // 2.原图片宽高比例 小于 图片框宽高比例
    if (winWidth/ winHeight > imgWidth / imgHeight) {
        imgWidth = winHeight  * (imgWidth / imgHeight);
        imgHeight = winHeight  ;   //以框的高度为标准
    }
  }

  var imgHtml = "";  
}

本文名称:js自动等比例设置图片尺寸大小
标题来源:http://csruizhi.cn/article/pgjcod.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都定制网站建设 成都定制网站建设 成都网站设计 手机网站制作 成都网站建设 古蔺网站建设 成都网站制作 重庆网站设计 成都品牌网站设计 成都h5网站建设 成都网站制作 成都网站建设 营销型网站建设 成都网站制作 营销型网站建设 成都响应式网站建设 成都网站设计 重庆网站制作 外贸网站设计方案 成都网站设计 成都网站建设 成都网站制作