js中常见宽度高度分析

element.clientHeight 返回元素的可见高度。
element.clientWidth 返回元素的可见宽度。
element.offsetHeight         返回元素的高度。
element.offsetWidth 返回元素的宽度。
element.offsetLeft 返回元素的水平偏移位置。
element.offsetParent 返回元素的偏移容器。
element.offsetTop 返回元素的垂直偏移位置。
element.scrollHeight                        返回元素的整体高度。
element.scrollLeft 返回元素左边缘与视图之间的距离。
element.scrollTop 返回元素上边缘与视图之间的距离。
element.scrollWidth 返回元素的整体宽度。

个人分析:

1.client:一开始在w3c上查完之后我还纠结什么是可见高度,后来自己试验之后才知道所谓可见高度就是元素去掉border之后的宽度,具体即为content+padding,假如元素已经超出当前屏幕可见高度,仍旧返回当前可见,并非原本高度。

2.offset:返回元素的高度即为content+padding+border

3.scroll:说到这个磨人的小妖精我就不能淡定了,因为大狼在试验的时候用的是刚刚做的那个鼠标hover上去遮罩就会划上去的动效,所以遮罩有一部分是overflow hidden调掉的,所以他是整体高度就不止是他本事的高度而是包含了hidden掉的部分高度,因此他是指包含本事及其子元素的所有高度宽度~~~content+padding+childenSize以上是scrollHeight和scrollwidth,接下来是scrollLeft和scrollTop这俩只有当元素本身有滚动条时才有意义,分别是下滚动条距左边距离和右滚动条距上边距离

既然说到这里,就把获取当前屏幕高度也一并看了,获取当前屏幕的对象是screen对象

1.当前屏幕高度:screen.height

2.当前屏幕宽度:screen.width

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值