前端怎么获取视口大小

方式一:使用 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`);
相关推荐
AI原吾31 分钟前
探索Python文档自动化的奥秘:`python-docx`库全解析
开发语言·python·自动化·python-docx
new出一个对象39 分钟前
react+hook+vite项目使用eletron打包成桌面应用+可以热更新
前端·react.js·前端框架
GoFly开发者1 小时前
GoFly框架使用vue flow流程图组件说明
前端·vue.js·流程图·vue flow流程图
幸运小圣2 小时前
Vue3 -- 环境变量的配置【项目集成3】
前端·vue.js
lx学习2 小时前
Python学习27天
开发语言·python·学习
如鹿觅水2 小时前
通过JS删除当前域名中的全部COOKIE教程
服务器·前端·javascript
#sakura2 小时前
web-02
前端
晓风伴月2 小时前
腾讯IM web版本实现迅飞语音听写(流式版)
前端·语音识别·讯飞语音听写
新知图书3 小时前
Rust编程与项目实战-函数指针
开发语言·后端·rust