gpt4 book ai didi

javascript - 确定图像跨浏览器的原始大小?

转载 作者:IT王子 更新时间:2023-10-29 02:45:08 25 4
gpt4 key购买 nike

是否有一种可靠的、独立于框架的方法来确定 <img src='xyz.jpg'> 的物理尺寸?在客户端调整大小?

最佳答案

你有两个选择:

选项 1:

去掉widthheight属性,读取offsetWidthoffsetHeight

选项 2:

创建一个 JavaScript Image 对象,设置 src,并读取 widthheight(你不甚至不必将其添加到页面即可执行此操作)。

function getImgSize(imgSrc) {
var newImg = new Image();

newImg.onload = function() {
var height = newImg.height;
var width = newImg.width;
alert ('The image size is '+width+'*'+height);
}

newImg.src = imgSrc; // this must be done AFTER setting onload
}

由 Pekka 编辑:正如评论中所同意的那样,我将函数更改为在图像的“onload”事件上运行。否则,对于大图像,heightwidth 将不会返回任何内容,因为图像尚未加载。

关于javascript - 确定图像跨浏览器的原始大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com