2009-01-13 66 views

回答

10

首先,你必須讓你的回答過的問題,如果你只是問它更禮貌的方式,並提供儘可能多的相關信息,儘可能的機會較大。

反正...

對於因爲據我所知,您可以使用.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 
4

Yay,Google

有幾種方法可以根據您的需要來完成此操作(您可以省略不必要的操作)。在一般意義上,最簡單的可能是獲取對Image對象的引用並檢查widthheight屬性。

+0

我喜歡把它給人,當他們明顯他們沒有谷歌:http://letmegooglethatforyou.com/?q=javascript+image+width+height – Dror 2009-01-13 15:40:38

+1

對我來說,這個頁面是今天谷歌搜索的結果。 – Plynx 2011-05-18 08:50:01

+0

我可以向你保證,這是我兩年半前發佈的。 :) – 2011-05-20 08:22:07

0

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

8
var realWidth = $("#image").attr("naturalWidth"); 
var realHeight = $("#image").attr("naturalHeight"); 
相關問題