【问题标题】:how to get actual height of an image which its width is inherit and height is set to auto?如何获取其宽度继承且高度设置为自动的图像的实际高度?
【发布时间】:2013-11-11 11:40:09
【问题描述】:

你好抱歉问愚蠢的问题:/ 我需要知道其宽度设置为 100% 的图像的高度; 请考虑,不是图像的原始高度,而是在客户端实际看到的高度! PS。使用它时,我会永久获得原始高度:

$('#myImage').height(); 请帮忙:(

非常感谢

【问题讨论】:

  • $('#myImage').css('height')
  • 我的原始图像高度是 870px ,但是高度设置为自动,所以在较小的窗口高度应该更小,但是方法总是返回 870

标签: jquery image height


【解决方案1】:

如果您无法使用.height().css('height') 获得正确的高度,则可能是浏览器在图像完全加载之前返回了高度。

尝试使用.load()函数:

$('#myImage').load(function(){
    var h = $(this).height();
});

【讨论】:

  • ,非常感谢它的工作:) 还有一件事:有没有办法在每次调整窗口大小时获得这个值?我的意思是不知何故实时我试过这个但没有奏效:$(window).resize(function(){$('#myImage').load(function(){ var h = $(this).height(); }); });
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 1970-01-01
  • 2016-10-15
  • 2012-11-23
  • 2017-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多