前端怎么获取视口大小

方式一:使用 window.innerWidthwindow.innerHeight

这两个属性分别返回浏览器窗口的视口宽度和高度(单位为像素),包括滚动条占用的空间(如果有的话)。

例如:

javascript 复制代码
const viewportWidth = window.innerWidth;
const viewportHeight = window.innerHeight;
console.log(`视口宽度:${viewportWidth}px,视口高度:${viewportHeight}px`);

方式二:使用 document.documentElement.clientWidthdocument.documentElement.clientHeight

这两个属性返回文档的可见部分(视口)的宽度和高度,不包括滚动条占用的空间、窗口边框和菜单栏等。(在某些情况下,这两个属性可能更适合获取视口大小。)

例如:

js 复制代码
const viewportWidth = document.documentElement.clientWidth;
const viewportHeight = document.documentElement.clientHeight;
console.log(`视口宽度:${viewportWidth}px,视口高度:${viewportHeight}px`);
相关推荐
一直在学习的小白~9 分钟前
HTML字符串转换为React元素实现
前端·react.js·html
萧鼎10 分钟前
探索 Python 的 Optipoly 库:多变量多项式优化利器
开发语言·python
元亓亓亓25 分钟前
Java后端开发day41--IO流(一)--FileOutputStream&FileInputStream
java·开发语言
gxn_mmf25 分钟前
典籍知识问答模块AI问答功能feedbackBug修改+添加对话名称修改功能
前端·后端·bug
泽020230 分钟前
C++之运算符重载实例(日期类实现)
开发语言·c++
sunbyte31 分钟前
Three.js + React 实战系列 - 客户评价区细解教程 Clients 组件✨(回答式评价 + 评分星级)
开发语言·javascript·react.js
·云扬·33 分钟前
【PmHub后端篇】PmHub整合TransmittableThreadLocal (TTL)缓存用户数据
java·开发语言·缓存
marvindev42 分钟前
提bug测试专用
开发语言·javascript·bug
samroom1 小时前
Webpack基本用法学习总结
前端·学习·webpack
androidwork1 小时前
Kotlin与Android Studio开发环境配置指南
开发语言·kotlin·android studio