怎样通过JQ获取元素的真实的高度(包含小数点)



最近在项目中踩到一个坑,顺利解决后,分享一下。
在项目中需要获取一个图片的高度,而它的宽度是百分比的,所以得它的高度,则是根据浏览器缩放来定义的。
这里我假设这个图片是ele,我是这么获取图片的:
$("ele").height()
但是通过浏览器发现,这个ele实际的高度 假设为 24.13px;
然而通过上面的jq方法,获取到的高度只能是24px !
因为还要继续对这个图片的高度进行运算,0.13px的丢失,经过大量运算后,会对实际效果产生严重的偏差,百度无果。。果断翻墙google,发现
只要
$("ele")[0].getBoundingClientRect().width
感谢国外大神~
附上原文地址(但愿你可能看得到~~~~)

猜你喜欢

转载自blog.csdn.net/qianqianyixiao1/article/details/78368349