前端怎么获取视口大小

方式一:使用 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`);
相关推荐
晚风(●•σ )6 分钟前
C++语言程序设计——11 C语言风格输入/输出函数
c语言·开发语言·c++
十里-6 分钟前
为什么创建1x1的gif图片,和png 或者jpg图片有什么区别
前端
u***u68514 分钟前
Vue云原生
前端·vue.js·云原生
OpenTiny社区30 分钟前
TinyEngine 低代码实时协作揭秘:原理 +实操,看完直接用!
前端·vue.js·低代码
likuolei30 分钟前
XML 元素 vs. 属性
xml·java·开发语言
X***489634 分钟前
C源代码生成器
c语言·开发语言
梁正雄40 分钟前
2、Python流程控制
开发语言·python
catchadmin1 小时前
PHP True Async RFC 被拒——原生异步离 PHP 还有多远?
开发语言·php
J***79391 小时前
PHP在电商中的Magento
开发语言·php
5***79001 小时前
Vue项目性能优化
前端·javascript·vue.js