clientWidth,offsetWidth,scrollWidth 快速理解

clientWidth,offsetWidth,scrollWidth 快速理解下面开始区分一、clientWidth和clientHeigh、clientTop和clientLeft1,clientWidth的实际宽度clientWidth= width+左右padding2,clientHeigh的实际高度clientHeigh=height

大家好,欢迎来到IT知识分享网。clientWidth,offsetWidth,scrollWidth 快速理解

下面开始区分

    一、clientWidth和clientHeigh 、 clientTop和clientLeft
        1,clientWidth的实际宽度

        clientWidth = width+左右padding

 

        2,clientHeigh的实际高度

         clientHeigh = height + 上下padding 

 

        3,clientTop的实际宽度

           clientTop = boder.top(上边框的宽度)

 

        4,clientLeft的实际宽度

            clientLeft = boder.left(左边框的宽度)

 

    二、offsetWidth和offsetHight 、 offsetTop和offsetLeft
         1, offsetWidth的实际宽度

            offsetWidth = width + 左右padding + 左右boder

 

         2, offsetHeith的实际高度

            offsetHeith = height + 上下padding + 上下boder

 

         3, offsetTop实际宽度

            offsetTop:当前元素 上边框 外边缘 到 最近的已定位父级(offsetParent) 上边框 内边缘的 距离。如果父级都没有定位,则分别是到body 顶部 和左边的距离.

 

         4, offsetLeft实际宽度

            offsetLeft:当前元素 左边框 外边缘 到 最近的已定位父级(offsetParent) 左边框 内边缘的距离。如果父级都没有定位,则分别是到body 顶部 和左边的距离

 

    三、scrollWidth和scrollHeight 、 scrollTop和scrollLeft
        1,scrollWidth实际宽度

            scrollWidth:获取指定标签内容层的真实宽度(可视区域宽度+被隐藏区域宽度)。

 

        2,scrollHeight的实际高度

     scrollHeight:获取指定标签内容层的真实高度(可视区域高度+被隐藏区域高度)

 

         3,scrollTop

             scrollTop :内容层顶部 到 可视区域顶部的距离。

 

          实例:var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

          持续获取高度的方式:

            window.addEventListener(‘scroll’, ()=>{

      var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

     });

         

   4,scrollLeft

              scrollLeft:内容层左端 到 可视区域左端的距离.

 

  注:原文链接:https://blog.csdn.net/qq_42089654/article/details/80515916

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/35043.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信