getBoundingClientRect()。width返回错误的宽度

时间:2019-03-11 11:10:50

标签: javascript height width getboundingclientrect

在开发html5标语以获取JS中的宽度和高度时,我通常使用.getBoundingClientRect().width。这用于按尺寸制作动画(如果是120x600、160x600等)。我注意到在最近的Chrome更新中,如果浏览器被放大或缩小,它将返回错误值(超出0.0001px),这意味着if语句/动画会失败。

我尝试将.getBoundingClientRect().width的函数舍入到最接近的10位,但是我觉得它太笨拙了。

另一种解决方案是从CSS样式表中获取高度和宽度。

是否有更好的解决方案,而无需在每个横幅尺寸的维度上进行硬编码?

0 个答案:

没有答案