亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【學習打卡】第14天 瀏覽器窗口和網頁尺寸相關參數

標簽:
JavaScript

课程名称:JavaScript进阶篇

课程章节: DOM对象,控制HTML元素

主讲老师:慕课官方号

课程内容:

今天学习的内容包括: 不同浏览器如何获取浏览器窗口的可视化区域(clientHeightclientWidth)以及获取网页内容高度和宽度(offsetHeightoffsetWidth)。网页卷去的距离与偏移量的获取(scrollLeftscrollTopoffsetLeftoffsetTop)。

课程收获:

浏览器窗口可视区域大小是获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条),对于不同浏览器获取的方法不同,其中对于IE9+ChromeFirefoxOpera 以及 Safari,浏览器窗口的内部高度通过window.innerHeight来获取,浏览器窗口的内部宽度通过window.innerWidth来获取。对于 Internet Explorer 8、7、6、5来说,document.documentElement.clientHeight用来表示HTML文档所在窗口的当前高度。document.documentElement.clientWidth用来表示HTML文档所在窗口的当前宽度。如果相对于body的话,我们使用document.body.clientHeightdocument.body.clientWidth去获取。
图片描述

scrollHeightscrollWidth,分别用来获取网页内容高度和宽度。不同浏览器中表现不同,如果是在IEOperascrollHeight是网页内容实际高度,可以小于 clientHeight。如果是在NSFFscrollHeight 是网页内容高度,不过最小值是 clientHeight。也就是说网页内容实际高度小于 clientHeight 时,scrollHeight 返回 clientHeight 。我们需要注意的是这些是区分大小写的。
图片描述

offsetHeightoffsetWidth,分别表示获取网页内容高度和宽度(包括滚动条等边线,会随窗口的显示大小改变)。其中offsetHeight 等于 clientHeight + 滚动条 + 边框
图片描述

图片描述
scrollLeft用来设置或获取位于给定对象左边界与窗口中目前可见内容的最左端之间的距离 ,即左边灰色的内容。
scrollTop用来设置或获取位于对象最顶端与窗口中可见内容的最顶端之间的距离 ,即上边灰色的内容。
offsetLeft用来获取指定对象相对于版面或由 offsetParent属性指定的父坐标的计算左侧位置 。
offsetTop用来获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置 。我们需要注意的是这些都是严格区分大小写。
offsetParent表示布局中设置postion属性(RelativeAbsolutefixed)的父容器,从最近的父节点开始,一层层向上找,直到HTMLbody
图片描述

今天学习的DOM对象,控制HTML元素的9-18到9-22,共5个小结,花费了45分钟,学到了不同浏览器中我们文档在窗口的位置以及浏览器的窗口大小。还可以获取通过scrollHeightscrollWidth网页内容的高度和宽度。利用这些我们可以实现子元素弹出框在父元素的下面,以及我们计算拖拽的范围。

點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消