前端怎么获取视口大小

方式一:使用 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`);
相关推荐
平生不喜凡桃李18 小时前
Google C++ Style Guide : 变量与函数名
开发语言·c++·google c++
满天星辰18 小时前
Vue.js的优点
前端·vue.js
哒哒哒52852018 小时前
React createContext 跨组件共享数据实战指南
前端
怪可爱的地球人18 小时前
UnoCss最新配置攻略
前端
yaoxin52112318 小时前
285. Java Stream API - 通过 Supplier 创建 Stream
java·开发语言
Carry34518 小时前
Nexus respository 搭建前端 npm 私服
前端·docker
满天星辰18 小时前
使用 onCleanup处理异步副作用
前端·vue.js
搂着猫睡的小鱼鱼18 小时前
基于Python的淘宝评论爬虫
开发语言·爬虫·python
这里是彪彪18 小时前
Java多线程中的单例模式
java·开发语言·单例模式
linzihahaha18 小时前
C++ 单例模式总结
开发语言·c++·单例模式