element边框_element 对象告诉你元素占用了多少空间

Javascript 中 element 对象提供 offsetWidth, scrollWidth, clientWidth 等API,帮助我们了解元素占据的空间,下面我们具体了解以下这些API的意义:

offsetWidth:边框 + 内边距 + 内容宽度

ac630bb8cbab33c97e8034c22a7829a7.png

clientHeight:内边距 + 内容

6598b2c5c1134939f70fd52dc94112d9.png

scrollHeight

5dada40110cfb123c06b96b052b79215.png

getBoundingClientRect:返回实际渲染的宽高(边框 + 内边距 + 内容宽度)。

例如:

如果元素的宽 width:100px,变化 transform:scale(0.5),此时 getBoundingClientRect() 将返回宽50,而 offsetWidth 将返回宽100.

getBoundingClientRect() 方法的返回值是一个 DOMRect 对象,拥有 left, top, right, bottom, x, y, width, 和 height 这几个以像素为单位的只读属性用于描述整个边框。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值