clientWidth、offsetWidth、scrollWidthはすぐに理解します

以下は、区別するために始めました

    A、clientWidthとclientHeigh、のclientTop及びclientLeft
        。1、実際の幅clientWidth

        clientWidth =幅+左右のパディング

 

        2、clientHeighの実際の高さ

         clientHeigh =高さ+上下のパディング 

 

        図3に示すように、実際の幅のclientTop

           clientTop = boder.top(フレーム幅)

 

        図4に示すように、実際の幅clientLeft

            clientLeft = boder.left(左ボーダーの幅)

 

    二、およびoffsetWidth offsetHight、offsetTopとoffsetLeft
         。1、実際の幅offsetWidth

            offsetWidth =幅+パディング+ boderの周りに残さ

 

         2、offsetHeithの実際の高さ

            垂直パディング+ダウンoffsetHeith =高さ+ boder

 

         3、offsetTop実際の幅

            offsetTop:最寄り位置付け親距離(offsetParentの)現在の要素のためのフレームの上縁にフレームの外縁。親レベルが配置されていない場合には、それぞれ、本体及び左側の上部からの距離です。

 

         4、offsetLeft実際の幅

            offsetLeft:親(offsetParentの)現在のエッジからボックスの左側に位置する最も近いフレーム要素の左端外部。親レベルが配置されていない場合には、それぞれ、本体及び左側の上部からの距離であります

 

    三、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( 'スクロール'、()=> {

      VAR scrollTopスプライト= document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

     });

         

   4、scrollLeft

              scrollLeft:コンテンツ層の左端に左端から可視領域。

 

  注:元のリンクします。https://blog.csdn.net/qq_42089654/article/details/80515916

 

おすすめ

転載: www.cnblogs.com/cnblogs-jcy/p/12160677.html