JavaScriptは、ページへの要素の絶対距離を見つけます

/ *

     *要素からページまでの絶対距離を見つけます:

     *関数の戻り値を直接使用する

     *例:getPos( "element")。left、左から要素の絶対距離を取得

     * getPos( "element")。top、上側からの要素の絶対距離を取得します

     * /

    function getPos(ele){

        //最初の左マージンと上マージンは両方とも0です

        var l = 0;

        var t = 0;

        //要素に位置付け親がある場合(つまり、ele.offsetParentがnullでない場合)、このループでコードブロックを実行します

        while(ele.offsetParent){

            //初期マージンは要素のマージンとボーダー幅を累積します

            l + = ele.offsetLeft + ele.offsetParent.clientLeft;

            t + = ele.offsetTop + ele.offsetParent.clientTop;

            //要素を要素の配置親に置き換えます(反復)

            ele = ele.offsetParent;

        }

        //上記のループ本体が終了するまで待ってから出力します{}

        返す{

            「左」:l、

            「トップ」:t

        };

    }

おすすめ

転載: blog.csdn.net/Serena_tz/article/details/108687162