JS获取屏幕宽高属性总结

平时在写界面获取屏幕、浏览器宽高时,经常会搞不清楚window、body、screen中的clientWidth、offsetWidth、width的区别,今天做一个总结帮助自己理解。

window、document、screen、body、documentElement的关系

window是浏览器中JavaScript的顶层对象,所有全局变量与函数都是window对象的成员,而document也是window的对象,表示当前的浏览器载入的网页(DOM树)。比如像window.alert() = alert()window.document.body.clientWidth=document.body.clientWidth

screen也是window的对象,表示当前浏览器所在的屏幕。

documentElement和body,前者是指文档的html元素对象,后者指文档的body对象

window相关宽高属性

  • innerWidth:浏览器窗口内部宽度(包含垂直滚动条)
  • innerHeight:浏览器窗口内部高度(包含水平滚动条)
  • outerWidth:整个浏览器窗口的宽度
  • outerHeight:整个浏览器窗口的高度

window-屏幕宽高.png

d

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值