前端怎么获取视口大小

方式一:使用 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`);
相关推荐
咘噜biu1 分钟前
Java后端和前端的接口数据加密方案(椭圆曲线集成加密方案)
java·前端·安全·aes·密钥协商ecdh·椭圆曲线集成加密方案
CodeSheep5 分钟前
百度又一知名产品,倒下了!
前端·后端·程序员
零雲5 分钟前
java面试:@Resource和@Autowired的区别
java·开发语言·面试
阿芯爱编程6 分钟前
前端面试题linux操作
前端·面试
liu****7 分钟前
01_NumPy讲义
开发语言·python·numpy·python高级语法
一路往蓝-Anbo15 分钟前
C语言从句柄到对象 (一) —— 全局变量的噩梦与“多实例”的救赎
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网
Bug.ink20 分钟前
BUUCTF——WEB(4)
前端·网络安全·靶场·ctf·buuctf
低频电磁之道21 分钟前
C++中类的this指针
开发语言·c++
L Jiawen21 分钟前
【Web】RESTful风格
前端·后端·restful
爱编码的傅同学26 分钟前
【单例模式】深入理解懒汉与饿汉模式
java·javascript·单例模式