前端怎么获取视口大小

方式一:使用 window.innerWidth 和 window.innerHeight

这两个属性分别返回浏览器窗口的视口宽度和高度(单位为像素),包括滚动条占用的空间(如果有的话)。

例如:

javascript 复制代码
const viewportWidth = window.innerWidth;
const viewportHeight = window.innerHeight;
console.log(`视口宽度:${viewportWidth}px,视口高度:${viewportHeight}px`);

方式二:使用 document.documentElement.clientWidth 和 document.documentElement.clientHeight

这两个属性返回文档的可见部分(视口)的宽度和高度,不包括滚动条占用的空间、窗口边框和菜单栏等。(在某些情况下,这两个属性可能更适合获取视口大小。)

例如:

js 复制代码
const viewportWidth = document.documentElement.clientWidth;
const viewportHeight = document.documentElement.clientHeight;
console.log(`视口宽度:${viewportWidth}px,视口高度:${viewportHeight}px`);
相关推荐
计算机魔术师2 分钟前
我重算了新云的账,发现亏的不是算力,是时间
前端
G018_star sky♬17 分钟前
nodeJS他是如何用JavaScript封装C++的呢
开发语言·javascript·c++
wiseyao121927 分钟前
uniapp scroll-view滚动到最后
前端·javascript·uni-app
陈随易31 分钟前
从今天起,你只需要一个浏览器之Ego lite
前端·后端·程序员
wyhwust33 分钟前
程序设计基础--C语言输入输出单元测试
c语言·开发语言
怕浪猫35 分钟前
Step 5 Preview 模型写 3D 象棋,两个小时上线
前端·javascript·面试
云和数据.ChenGuang1 小时前
python sorted函数详细剖析
开发语言·人工智能·windows·python·1024程序员节
外收内放1 小时前
FastAPI猜字谜实战(4):让AI主持人开口
开发语言·python·学习·fastapi
云和数据.ChenGuang1 小时前
Python map() 函数详解:从语法、原理到实战用法
开发语言·人工智能·python·langchain·1024程序员节
秋名RG1 小时前
(二)存储、CPU 与指令执行——程序为什么快,又为什么慢
java·开发语言