在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