JS/JQ 宽高的理解和应用--慕课


Window和document的区别

window对象表示浏览器中打开的窗口,

window对象可以省略.

比如window.alert() 可以缩写成alert()

document对象是window对象的一部分

比如document.body可以写成window.document.body

HTML文档成为document对象


window.location vs document.location

w和d的location属性引用的都是Location对象,表示该窗口中当前显示文档的URL

window.location === document.location // true;

在网页中嵌入一个frame,得到的情况也是一样的

location.href = window.location.href = document.location.href


与window相关的宽高

window.innerWidth / window.innerHeight

window.outerWidth / window.outerHeight


window.screen对象包含有关用户屏幕的信息

window.screen.height / window.screen.width                 (固定值. 整个屏幕,包括底边任务栏.)

window.screen.availHeight / window.screen.availWidth  (固定值)

window.screenTop / window.screenLeft                        (可变 浏览器距离整个屏幕)

p.s.如果是两个单词组成的属性,都使用了驼峰命名法

简写时允许忽略window


兼容性问题 参考: http://www.imooc.com/code/1702

获得浏览器窗口可视区域的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法:

在不同浏览器都实用的 JavaScript 方案:(用来取代innerWidth/innerHeight)

var w= document.documentElement.clientWidth || document.body.clientWidth;
var h= document.documentElement.clientHeight|| document.body.clientHeight;
( Internet Explorer 8、7、6、5:  HTML文档所在窗口的当前高度。             IE9+、FOCS )





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值