前端怎么获取视口大小

方式一:使用 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`);
相关推荐
LXS_3572 分钟前
STL - 函数对象
开发语言·c++·算法
木千6 分钟前
Qt5.15.2安装MSVC2019编译器
开发语言·qt
仟濹10 分钟前
【Java加强】1 异常 | 打卡day1
java·开发语言·python
去往火星14 分钟前
Qt6 CMake 中引入 Qt Linguist 翻译功能
开发语言·qt
阿猿收手吧!17 分钟前
【C++】atmoic原子操作与并发安全全解析
开发语言·c++·安全
有诺千金20 分钟前
VUE3入门很简单(4)---组件通信(props)
前端·javascript·vue.js
2501_9447114321 分钟前
Vue-路由懒加载与组件懒加载
前端·javascript·vue.js
zz345729811322 分钟前
C语言基础概念7
c语言·开发语言
会开花的二叉树24 分钟前
Reactor网络库的连接管理核心:Connection类
开发语言·网络·php
凯子坚持 c26 分钟前
C++基于微服务脚手架的视频点播系统---客户端(1)
开发语言·c++·微服务