前端怎么获取视口大小

方式一:使用 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`);
相关推荐
@淡 定10 分钟前
DDD领域事件详解:抽奖系统实战
开发语言·javascript·网络
CamilleZJ11 分钟前
react-i18next+i18next使用
前端·i18next·react-i18next
lly20240620 分钟前
DOM 简介
开发语言
期待のcode20 分钟前
Java的反射
java·开发语言
j .22 分钟前
Java 集合的核心概念笔记
开发语言·python
汐泽学园23 分钟前
基于Vue的幼儿绘本阅读启蒙网站设计与实现
前端·javascript·vue.js
mikan34 分钟前
详解把老旧的vue2+vue-cli+node-sass项目升级为vite
前端·javascript
2201_7578308735 分钟前
AOP入门程序
java·开发语言
七宝三叔35 分钟前
C# 上位机开发中的动态绑定与虚拟化
前端
笃行客从不躺平40 分钟前
ThreadLocal 复习一
java·开发语言