前端怎么获取视口大小

方式一:使用 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`);
相关推荐
xinfei几秒前
ES6 新特性 从 ECMAScript 2015(ES6)到 ECMAScript 2025
前端
GBVFtou3 分钟前
vue响应式 track 和trigger 过程
前端
lly2024067 分钟前
HTML 元素:构建网页的基础
开发语言
低调小一8 分钟前
LRU缓存科普与实现(Kotlin 与 Swift)
开发语言·缓存·kotlin
爱好学习的青年人8 分钟前
一文详解Go语言字符串
开发语言·后端·golang
耀耀切克闹灬11 分钟前
生成tag号的脚本
前端
Never_Satisfied14 分钟前
在JavaScript / HTML中,line-height是一个CSS属性
javascript·css·html
搬运达人22 分钟前
React v19.2.0更新
前端
浅川.2526 分钟前
xtuoj string
开发语言·c++·算法
电蚊拍28 分钟前
ADB 实现手机访问电脑上运行的网站,真机调试H5网站
前端