首页 > 解决方案 > 如何获取浏览器视口的小数宽度和高度?

问题描述

我不是在谈论获得四舍五入的大小,我需要获得小数。

我知道的唯一方法是创建一个div带有属性集的新元素,position: fixed; top: 0; right: 0, bottom: 0, left: 0并在完成后将其附加到body元素上,我可以使用getBoundingClientRect.

但它很慢,非常慢。这种方法在 DOM 操作和计算完成之前停止执行其余的 JS 代码。

有没有一种方法可以不用昂贵的方法来做到这一点?

标签: javascript

解决方案


你可以尝试使用

let viewPortHeight = window.innerHeight;

推荐阅读