使用clientHeight
获取元素的高度时,会发现获取的都是整数值,其实这是js自动对其进行了四舍五入,这就导致了获取的结果会出现偏差,使用getComputedStyle
,就可以解决这个问题。
function getOffsetHeight (element) {
const styleList = element.currentStyle ? element.currentStyle : window.getComputedStyle(element, null)
return parseFloat(styleList.height)
}
如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!
如无特殊声明,文章均为原创,若有不正之处,万望告知。转载请附上原文地址,十分感谢!