【发布时间】:2013-02-02 13:12:45
【问题描述】:
有什么方法可以找到渲染在 DOM 上的元素的高度。
即使我放大/缩小,它也应该给我元素的实际高度。目前我用过:
HTML:
<div >
<span><img src="Desert.jpg" style="border:none;width:100px" id="imgdiv"/></span>
<br/>
<input type="button" id="heightcalc" value="Find Height" />
</div>
jQuery:
$('#heightcalc').click(function(){
alert($('#imgdiv').height());
});
现在使用 100% 缩放图像的高度为 75。使用 200%/300%/400% 缩放,高度相同,即 75。我的要求是,每当我增加缩放时,高度也应该改变。有什么办法可以找到图像的相对高度。我在 IE9、Chrome/Firefox 中尝试过 - 结果是一样的。
另外,我确实尝试过使用 clientHeight、offsetHeight、outerHeight 没有运气!
非常感谢任何帮助。
谢谢 阿尼尔班
【问题讨论】:
-
你为什么不找到缩放量并乘以它的宽度和高度?
-
@inhan 我如何从浏览器中找到缩放量?
-
.css('zoom'))但有些浏览器有其他 css 实现,例如 -moz-transform 它返回类似 scale(0.5) 你可能实际上写一个收集/改变它的条件函数。