画面中央のラベルが常に表示されてみましょう

関数setDivCenter(OBJ){
            VARトップ=($(ウィンドウ).height() - $(OBJ).height())/ 2。
            VaRの左=($(ウィンドウ).width() - $(OBJ).width())/ 2;
            VAR scrollTopスプライト= $(文書).scrollTop();
            VAR scrollLeft = $(文書).scrollLeft();
            $(OBJ)の.css({位置: '絶対'、 '上部':トップ+ scrollTopスプライトは、左:+ scrollLeftを左})。ショー();
            $(ウィンドウ).scroll(関数(){
                screenWidth = $(ウィンドウ).width();
                screenHeight = $(ウィンドウ).height();
                scrollTopスプライト= $(文書).scrollTop();

                objLeft =(screenWidth - OBJ .width())/ 2;
                objTop =(screenHeight - obj.height())/ 2 + scrollTopスプライト。

                obj.css({左:objLeft + 'PX'、トップ:objTop + 'PX'})。
            });
        }

ます。https://www.cnblogs.com/-maomao/p/4112421.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_33671935/article/details/93760715