我一般.getBoundingClientRect().width
在开发 html5 横幅时使用来获取 JS 中的宽度和高度。这用于制作每个尺寸的动画(如果是 120x600,如果是 160x600 等)。我在最近的 Chrome 更新中注意到,如果浏览器放大或缩小,它会返回不正确的值(缩小 0.0001 像素),这意味着 if 语句/动画失败。
我尝试.getBoundingClientRect().width
使用最接近 10 的函数,但我觉得它太 hacky。
另一种解决方案是从 css 样式表中获取高度和宽度。
是否有更好的解决方案来做到这一点,而无需在每个横幅尺寸的尺寸中进行硬编码?