javascript - 如何获取浏览器视口的小数宽度和高度?
问题描述
我不是在谈论获得四舍五入的大小,我需要获得小数。
我知道的唯一方法是创建一个div
带有属性集的新元素,position: fixed; top: 0; right: 0, bottom: 0, left: 0
并在完成后将其附加到body
元素上,我可以使用getBoundingClientRect
.
但它很慢,非常慢。这种方法在 DOM 操作和计算完成之前停止执行其余的 JS 代码。
有没有一种方法可以不用昂贵的方法来做到这一点?
解决方案
你可以尝试使用
let viewPortHeight = window.innerHeight;
推荐阅读
- python - 如何将熊猫框架值中的问号替换为缺失值?
- c++ - 需要在 MSVC 中安装 clang
- javascript - 带有弹出式成功或失败框的联系表
- html - 尝试 angular MutationObserver 所以我可以限制 div 的高度
- mysql - mysql.createConnection 在使用 node.js 连接 MySQL 服务器时不是函数
- java - Elasticsearch:在 QueryBuilders.termsQuery() 中添加 arraylist 会引发错误
- reactjs - 使用 wix 的 react-native-navigtion(v1) 登录流程
- android - com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream
- ios - RxCocoa 中的键盘
- android - 创建应用程序时存储数据的方式