在JavaScript函數中,我想獲取圖像的高度。我做的:通過JavaScript獲取圖像高度
var image_height = $(image).height();
原來image_height
是0,但我敢肯定,我的形象沒有高度爲0。有沒有一種方法來提取這一高度?
在JavaScript函數中,我想獲取圖像的高度。我做的:通過JavaScript獲取圖像高度
var image_height = $(image).height();
原來image_height
是0,但我敢肯定,我的形象沒有高度爲0。有沒有一種方法來提取這一高度?
計算圖像加載後的高度。
$(document).ready(function(){
$(image).load(function(){
var image_height = $(this).height();
});
});
緩慢的解決方案。常規的JavaScript總是更快。 -1 – 2013-03-16 20:20:15
@Christian慢解決方案是什麼意思? – Anoop 2013-03-16 20:20:54
jQuery不應該用於這種簡單的任務。 – 2013-03-16 20:21:40
確保在檢索高度之前已經渲染了dom。
$(document).ready(function(){
var image_height = $(image).height();
}):
您也可以使用普通的JS:
var image_height = img.clientHeight
嘗試outerHeight()以及
VAR IMAGE_HEIGHT = $(圖像).outerHeight();
你是否等待圖像被加載?你爲什麼不簡單地使用'image.height'? – 2013-03-16 20:14:18