0


js获取dom元素宽高

一,前言

1.对于

css

盒子模型,我们使用

width

height

等来定义

dom

元素的宽高,而有时我们需要**在

js

中获取元素的宽高进行一些操作**。

  1. dom
    
    操作提供了相应的属性来实现这一点

二,

clientWidth

clientHeight
  1. clientWidth
    
    clientHeight
    
    用于获取元素的视口宽高,不包含
    border
    
    margin
    
    ,还要滚动条。
    在这里插入图片描述

三,

offsetWidth

offsetHeight

1.元素的实际宽高,包含滚动条和

border

,不包含

margin

在这里插入图片描述

四,

scrollHeight

scrollWidth

1.当一个元素出现滚动时,这个元素的

clientWidth

clientHeight

表示了元素的视口宽高,而

scrollHeight

scrollWidth

用于表示该元素的滚动的实际宽高。

2,如图红色元素的

scrollHeight

的值是黑色线段的长度。

3.也可以看出此时蓝色元素的

offsetHeight

= 红色元素的

scrollHeight

在这里插入图片描述

五,

scrollTop

1.出现滚动条的元素,滚动距离上边界的距离。

2.如下图,**红色的元素的

scrollTop

** 等于绿色线段的长度。

  1. scrollTop
    
    是可以修改的,修改时蓝色元素移动到相应位置
    在这里插入图片描述
标签: 前端

本文转载自: https://blog.csdn.net/qq_40340943/article/details/124319234
版权归原作者 笔记诗人 所有, 如有侵权,请联系我们删除。

“js获取dom元素宽高”的评论:

还没有评论