在HTML 5中,新增加了两个用来判断图片的宽度和高度的属性,分别为
.naturalWidth 和naturalHeight属性,例子如下:

var rw = myimage.naturalWidth; // 真实图片宽度
var rh = myimage.naturalHeight; //真是图片高度

但有个前提是,必须在图片完全下载到客户端浏览器才能判断,
,目前在ie 9,Firefox, Chrome, Safari 和Opera都是可以使用的,
如果是不支持的版本浏览器,那可以用传统方法判断,如下:

var myimage = document.getElementById("myimage");
if (typeof myimage.naturalWidth == "undefined") {
// IE 6/7/8
var i = new Image();
i.src = myimage.src;
var rw = i.width;
var rh = i.height;
}
else {
// HTML5 browsers
var rw = myimage.naturalWidth;
var rh = myimage.naturalHeight;
}

相关文章:

  • 2021-11-17
  • 2021-07-20
  • 2021-05-11
  • 2021-12-08
  • 2021-06-17
  • 2022-02-24
猜你喜欢
  • 2021-06-10
  • 2022-01-16
  • 2022-01-08
  • 2022-02-11
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案