前端怎么获取视口大小

方式一:使用 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`);
相关推荐
悟能不能悟5 小时前
jsp怎么拿到url参数
java·前端·javascript
KWTXX5 小时前
组合逻辑和时序逻辑的区别
java·开发语言·人工智能
wjs20245 小时前
Go 语言结构体
开发语言
程序猿小蒜5 小时前
基于SpringBoot的企业资产管理系统开发与设计
java·前端·spring boot·后端·spring
Mapmost5 小时前
零代码+三维仿真!实现自然灾害的可视化模拟与精准预警
前端
程序猿_极客5 小时前
JavaScript 的 Web APIs 入门到实战全总结(day7):从数据处理到交互落地的全链路实战(附实战案例代码)
开发语言·前端·javascript·交互·web apis 入门到实战
suzumiyahr5 小时前
用awesome-digital-human-live2d创建属于自己的数字人
前端·人工智能·后端
Predestination王瀞潞5 小时前
Python __name__ 与 __main__
开发语言·python
萧曵 丶5 小时前
Python 字符串、列表、元组、字典、集合常用函数
开发语言·前端·python
申阳6 小时前
Day 10:08. 基于Nuxt开发博客项目-关于我页面开发
前端·后端·程序员