offset系列与scroll系列

一、offset系列:

offsetHeight与offsetWidth

offsetHeight与offsetWidth :

1.    获取的是元素真实的高度和宽度
2.    获取到的是数值类型,方便计算
3.    offsetHeight与offsetWidth是只读属性,不能设置。

offsetHeight:元素在垂直方向上占用的空间的大小,以像素记。包括元素的高度、上边框的高度、下边框高度。

offsetWidth :元素在水平方向上占用的空间的大小,以像素记。包括元素的宽度、左边框的宽度、右边框的宽度。

 

offsetParent

parentNode和offsetParent :

1. parentNode始终是父元素
2. offsetParent是离当前元素最近的定位元素(absolute、relative),如果没有,那就找body

 

offsetLeft与offsetTop

offsetLeft: 自身左侧到offsetParent左侧的距离

offsetTop:自身顶部到offsetParent顶部的距离 :

1.    元素自身与offsetParent真实的距离
2.    获取到的是数值类型,方便计算
3.    只读属性,只能获取,不能设置

 

 

二、scroll系列

scrollHeight:在没有滚动条的情况下,元素内容的总高度

scrollWidth:在没有滚动条的情况下,元素内容的总宽度

scrollLeft:被隐藏在内容区域左侧的像素数,也就是滚动条水平方向的位置。

scrollTop:被隐藏在内容区域上方的像素数,也就是滚动条垂直方向的位置。

获取整个window的滚动条的距离:

第一种方法(推荐):

window.onscroll = function(){
          window.pageXOffset;// 水平方向上的距离
          window.pageYOffset;// 垂直方向上的距离
        }

第二种方法: 

window.onscroll = function(){
          document.documentElement.scrollTop;// 垂直方向上的距离
          document.documentElement.scrollLeft;// 水平方向上的距离
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值