首页 > Web开发 > 详细

js 获取图片的宽高

时间:2020-06-01 11:07:19      阅读:40      评论:0      收藏:0      [点我收藏+]

获取图片的宽高

function get_image_dom_natural_wh(img_dom) {
  return new Promise((resolve) => {
    if (img_dom.naturalWidth && img_dom.naturalHeight) {
      return resolve({ width: img_dom.naturalWidth, height: img_dom.naturalHeight });
    } else {
      const img = new Image();

      img.src = img_dom.src;
      img.onload = () => {
        return resolve({ width: img.width, height: img.height });
      };
      img.onerror = () => {
        return resolve({ width: 0, height: 0 });
      };
    }
  });
}

naturalWidth和naturalHeight是html5新增的属性,它们可以直接获取图片的原始宽高。而且这在Fixefox/Chrome/Safari/Opera/IE9里已经实现

js 获取图片的宽高

原文:https://www.cnblogs.com/wangjiahui/p/13023677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!