2013-01-21 38 views
1

我想從文件中獲取一個寬度以將其用作變量。試一下:如何使用jQuery從文件中獲取圖片大小?

iconOS_img = new Image(); 
iconOS_img.src = '/details/images/icon.png'; 
var iconOS_img_width = iconOS_img.width; 

alert(iconOS_img_width); 

但是,它返回0

+2

https://github.com/alexanderdickson/waitForImages – Phil

+0

@Phil有用的工作人員,謝謝。 –

回答

6

你必須等到圖像加載。試試這個

iconOS_img.onload = function() { 
    alert(this.width); 
} 
+0

非常感謝。有用! –

+0

沒問題。標記爲答案,你可以在你的快樂方式:)。 –

+1

當然,我只需要等10分鐘。 –

2

你查詢得太快。你必須給圖像一些時間來加載。最好的辦法是綁定load處理程序並在那裏讀取寬度。

+0

謝謝,你說得對。 –

相關問題