画面の中央にdiv要素を配置する必要があります。以下に簡単なコードを見つけましたが、ページの「全高/ 2」ではなく、実際の画面の中央が必要です。
これは、要素を中央に配置するが実際の画面は中央に配置しないJqueryコードです。
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
return this;}
私が言ったように、実際の画面サイズ(1366 * 768やユーザーがブラウザーのサイズを変更したものなど)を計算し、要素を画面の中央に配置する必要があります。したがって、ページを下にスクロールすると、常に中央のdivが中央にあるはずです。