前端怎么获取视口大小

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