前端怎么获取视口大小

方式一:使用 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`);
相关推荐
.生产的驴2 分钟前
泛微E10二开 前端Ecode拦截器
前端
阿里嘎多学长3 分钟前
2025-12-21 GitHub 热点项目精选
开发语言·程序员·github·代码托管
亿元程序员8 分钟前
PinK(Cocos4.0?)生成飞机大战,抢先体验全流程!
前端
wanghowie10 分钟前
01.04 Java基础篇|泛型、注解与反射实战
java·开发语言·windows
晓得迷路了12 分钟前
栗子前端技术周刊第 111 期 - Next.js 16.1、pnpm 10.26、Bun 1.3.5...
前端·javascript·bun
DechinPhy12 分钟前
使用Python免费合并PDF文件
开发语言·数据库·python·mysql·pdf
qq_2526144116 分钟前
python爬虫爬取视频
开发语言·爬虫·python
言之。17 分钟前
Claude Code Skills 实用使用手册
java·开发语言
CodeSheep20 分钟前
中国四大软件外包公司
前端·后端·程序员
七月shi人21 分钟前
使用Node版本管理包n,在MAC电脑权限问题
前端·macos