需要更多色彩的
不是代码,而是生活

jquery或原生js获取元素的宽高不能精确到小数的问题

最近在开发中发现,无论是使用jquery的$('#id').outerWidth()或是原生js的document.getElementById('id').offsetWidth获取到元素的尺寸都不能精确到小数,而是直接给进位了,而使用chrome审查元素的时候,元素的尺寸是有小数的,这样就导致算出的结果有时候会比真实值要多一点点,不应该出滚动条的地方出现了滚动条。后来找到替代方案使用document.getElementById('id').getBoundingClientRect()可以完美的保留小数,解决了我的困惑。在此做个笔记,也分享给更多的人☺☺☺~

赞(1) 打赏
未经允许不得转载:代码一线 » jquery或原生js获取元素的宽高不能精确到小数的问题
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就支持一下本站

支付宝扫一扫打赏

微信扫一扫打赏