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

如何使用JavaScript获取图像大小(高度和宽度)?

如何使用JavaScript获取图像大小(高度和宽度)?

HUWWW 2019-05-30 16:06:10
如何使用JavaScript获取图像大小(高度和宽度)?是否有任何jQuery或纯JSAPI或方法来获取页面上图像的维度?
查看完整描述

4 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

客户宽度客户高度DOM属性,它显示DOM元素内部维度的当前浏览器中的大小(不包括边距和边框)。因此,在IMG元素的情况下,这将得到可见图像的实际尺寸。

var img = document.getElementById('imageid'); //or however you get a handle to the IMGvar width = img.clientWidth;var height = img.clientHeight;



查看完整回答
反对 回复 2019-05-30
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

此外(除了雷克斯和伊恩的回答)还有:

imageElement.naturalHeight

imageElement.naturalWidth

它们提供图像文件本身的高度和宽度(而不仅仅是图像元素)。


查看完整回答
反对 回复 2019-05-30
?
千巷猫影

TA贡献1829条经验 获得超7个赞

如果您正在使用jQuery,并且正在请求图像大小,则必须等待它们加载,否则只能获得零。

$(document).ready(function() {
    $("img").load(function() {
        alert($(this).height());
        alert($(this).width());
    });});


查看完整回答
反对 回复 2019-05-30
  • 4 回答
  • 0 关注
  • 724 浏览
慕课专栏
更多

添加回答

举报

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