在开发html5标语以获取JS中的宽度和高度时,我通常使用.getBoundingClientRect().width
。这用于按尺寸制作动画(如果是120x600、160x600等)。我注意到在最近的Chrome更新中,如果浏览器被放大或缩小,它将返回错误值(超出0.0001px),这意味着if语句/动画会失败。
我尝试将.getBoundingClientRect().width
的函数舍入到最接近的10位,但是我觉得它太笨拙了。
另一种解决方案是从CSS样式表中获取高度和宽度。
是否有更好的解决方案,而无需在每个横幅尺寸的维度上进行硬编码?