前端怎么获取视口大小

方式一:使用 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`);
相关推荐
春日见7 小时前
眼在手上外参标定保姆级教学---离线手眼标定(vscode + opencv)
linux·运维·开发语言·人工智能·数码相机·计算机视觉·matlab
宵时待雨7 小时前
C语言笔记归纳20:文件操作
c语言·开发语言·笔记·算法
程序员爱钓鱼8 小时前
Node.js 编程实战:图像与文件上传下载
前端·后端·node.js
kong79069289 小时前
环境搭建-运行前端工程(vue)
前端·前端环境
谷歌开发者9 小时前
Web 开发指向标|开发者工具 AI 辅助功能的 5 大实践应用
前端·人工智能
kkai人工智能10 小时前
AI写作:从“废话”到“爆款”
开发语言·人工智能·ai·ai写作
lizz3113 小时前
C++模板编程:从入门到精通
java·开发语言·c++
shoubepatien14 小时前
JAVA -- 05
java·开发语言
寰天柚子14 小时前
Java并发编程中的线程安全问题与解决方案全解析
java·开发语言·python
沐知全栈开发14 小时前
Bootstrap 下拉菜单:设计与实现指南
开发语言