JavaScript - 获取真实图像宽度和宽度的函数 高度(跨浏览器)

发布于 2024-07-11 21:43:39 字数 49 浏览 5 评论 0原文

如何获取真实图像宽度& 高度(跨浏览器)通过 JavaScript 函数?

How to get real image width & height (cross browser) by JavaScript function ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

自此以后,行同陌路 2024-07-18 21:43:40

首先,如果您以更礼貌的方式提出问题并提供尽可能多的相关信息,那么您的问题得到解答的机会就更大。

无论如何...

据我所知,您可以在几乎所有浏览器中使用 .width 属性

function getDimensions(id) {
    var element = document.getElementById(id);
    if (element && element.tagName.toLowerCase() == 'img') {
        return {
            width: element.width,
            height: element.height
        };
    }
}

<img id="myimage" src="foo.jpg" alt="" />

// using the function on the above image:
var dims = getDimensions('myimage');
alert(dims.width); --> shows width
alert(dims.height); --> shows height

First of all, you have a greater chance of getting your question answered if you'd just ask it in a more polite way, and supplying as much relevant information as possible.

Anyway...

For as far as I know, you can use the .width property across pretty much all browsers:

function getDimensions(id) {
    var element = document.getElementById(id);
    if (element && element.tagName.toLowerCase() == 'img') {
        return {
            width: element.width,
            height: element.height
        };
    }
}

<img id="myimage" src="foo.jpg" alt="" />

// using the function on the above image:
var dims = getDimensions('myimage');
alert(dims.width); --> shows width
alert(dims.height); --> shows height
别再吹冷风 2024-07-18 21:43:40
var realWidth = $("#image").attr("naturalWidth");
var realHeight = $("#image").attr("naturalHeight");
var realWidth = $("#image").attr("naturalWidth");
var realHeight = $("#image").attr("naturalHeight");
任性一次 2024-07-18 21:43:40

耶,Google

有几种方法可以做到这一点,具体取决于您所需要的内容(您无助地忽略了这些内容)。 一般意义上最简单的方法可能是获取对 Image 对象的引用并检查 widthheight 属性。

Yay, Google!

There's a few ways to do this depending on exactly what you need (which you have unhelpfully omitted to include). Probably the simplest in a general sense is to get a reference to the Image object and inspect the width and height properties.

暮年慕年 2024-07-18 21:43:40

jquery + + $("#hello").width()

jquery + <img src="" ... id="hello" /> + $("#hello").width()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文