前端怎么获取视口大小

方式一:使用 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`);
相关推荐
德育处主任Pro7 小时前
『NAS』在群晖部署一款太空策略游戏-ogame-vue-ts
前端·vue.js·游戏
Tansmjs7 小时前
实时数据可视化库
开发语言·c++·算法
我什么都学不会8 小时前
Python练习作业3
开发语言·python
2401_838472518 小时前
C++模拟器开发实践
开发语言·c++·算法
初九之潜龙勿用8 小时前
C# 操作Word模拟解析HTML标记之背景色
开发语言·c#·word·.net·office
ziqi5228 小时前
第二十五天笔记
前端·chrome·笔记
froginwe118 小时前
MySQL UNION 操作详解
开发语言
ruxshui8 小时前
Python多线程环境下连接对象的线程安全管理规范
开发语言·数据库·python·sql
雨季6668 小时前
Flutter 三端应用实战:OpenHarmony 简易点击计数器与循环颜色反馈器开发指南
开发语言·flutter·ui·ecmascript·dart
望眼欲穿的程序猿8 小时前
Ai8051U+DHT11温湿度!
java·开发语言