zoukankan      html  css  js  c++  java
  • css 元素实际宽高

    首先定义一个div

     

    然后稍微装修一下

     

    下面开始区分

    一、clientWidthclientHeigh clientTopclientLeft

            1clientWidth的实际宽度

            clientWidth = width+左右padding

            2clientHeigh的实际高度

             clientHeigh = height + 上下padding 

            3clientTop的实际宽度

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

            4clientLeft的实际宽度

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

    二、offsetWidthoffsetHight  offsetTopoffsetLeft

             1,offsetWidth的实际宽度

                offsetWidth = width + 左右padding + 左右boder

             2,offsetHeith的实际高度

                          offsetHeith = height + 上下padding + 上下boder

             3offsetTop实际宽度

                           offsetTop:当前元素 上边框 外边缘 到 最近的已定位父级(offsetParent) 上边框 内边缘的 距离。如果父

                     级都没有定位,则分别是到body 顶部 和左边的距离

             4offsetLeft实际宽度

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

    三、scrollWidthscrollHeight scrollTopscrollLeft

            1scrollWidth实际宽度

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

            2scrollHeight的实际高度

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

            3scrollTop

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

    实例:

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

    持续获取高度的方式:

    window.addEventListener('scroll', ()=>{
    
      var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
    
    });

            4scrollLeft

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

  • 相关阅读:
    poj 2488 DFS
    畅通工程 并查集模版
    KMP 模板
    poj 1426 DFS
    poj 2528 线段数
    poj 3468 线段数 修改区间(点)
    CVPR2012文章阅读(2)A Unified Approach to Salient Object Detection via Low Rank Matrix Recovery
    如何制定目标
    Saliency Map 最新综述
    计算机视觉模式识别重要会议杂志
  • 原文地址:https://www.cnblogs.com/xuxiaoyu/p/11495507.html
Copyright © 2011-2022 走看看