获取视口的大小

获取视口的三种方法:

(1)window.innerHeight – 浏览器窗口的内部高度 

        window.innerWidth – 浏览器窗口的内部宽度 

        IE8及以下不支持

(2)document.documentElement.clientWidth ——可见区域的宽

        document.documentElement.clientHeight ——可见区域的高

(3)document.body.clientWidth ——body元素的宽度

        document.body.clientHeight   ——body元素的高度

注意事项:

(1)标准模式下(CSS1Compat):

       inner  可以视为是包含滚动条尺寸的视口,

       documentElement.client  可以视为不包含滚动条尺寸的视口,两者在存在滚动条的方向上相差17px;

        而body.clientWidth明显是不行的,无论在那个版本中,该属性值保存的是body元素的尺寸,当然如果视口与body一样大的话,也可以使用该值。

(2)混杂模式下(BackCompat):

        在混杂模式下,ie10+的浏览器,三者的值都是相同的



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值