JavaScript BOM三大系列 :offsetclientscroll 区别以及常见属性

Posted “玫瑰无原则 ”

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript BOM三大系列 :offsetclientscroll 区别以及常见属性相关的知识,希望对你有一定的参考价值。

目录

前言

元素偏移量offset系列

概念 

常见系列属性

offset与style的对比

元素可视区client系列

概念

常见系列属性

元素滚动scroll系列

概念

常见系列属性

window.page和element.scroll

总结


前言

   听说!BOM家族开始“内卷”了~ 快说来听听!就是三大系列之争呀!你难道还不知道嘛!快跟着我魔鬼的步伐一起去看看吧~ 

元素偏移量offset系列

概念 

offset就是偏移量,相关属性可以实现动态得到该元素的位置(偏移)、大小等;

常见系列属性

                                                      
offset与style的对比

                 
元素可视区client系列

概念

client系列的相关属性来获取元素可视区的相关信息,相关属性可以动态的得到该元素的边框大小、元素大小等。

常见系列属性      

元素滚动scroll系列

概念

scroll系列相关属性可以动态的得到该元素的大小、滚动距离等,ie9以上支持有一定的兼容性问题

常见系列属性


   

window.page和element.scroll

  • window.pageYoffset 页面被卷去的头部        element.scrollTop 元素被卷去的头部
  • window.pageXoffset 页面被卷去的左侧        element.scrollLeft 元素被卷去的左侧

总结

 三大系列都有的共同点:

  • 返回数字时,都是不带单位;
  • 都是只读属性,可获取不可赋值不可改变;

       这一篇博客虽然没有加上代码,但是都是用表格的形式清晰的展示相关的属性,希望可以帮助到大家!要多多动手敲代码才可以变得更强哦!

以上是关于JavaScript BOM三大系列 :offsetclientscroll 区别以及常见属性的主要内容,如果未能解决你的问题,请参考以下文章

三大家族的介绍

JavaScript BOM

JavaScript浏览器BOM

前端随心记---------Javascript系列(第八节.BOM)

JavaScript系列之Web API篇

JavaScript系列之 Web API篇Dom,Bom