原理は非常に簡単です:
ブラウザごとにフォームのサイズが異なるため、現在の画面 (フォーム) の幅と高さを取得します。これにより、垂直方向の中心座標が計算できる。しかし、スクロール バーをスライドさせた後も垂直方向の中央に配置するにはどうすればよいでしょうか?このとき、ページの上部から現在のフォームの高さを取得し、先ほどの y 軸座標に追加する必要があります。
$(document) は Web ページ全体を取得し、$(window) は現在のフォームを取得します。これは明確にする必要があります。
最後に、取得した座標をフォームに代入するだけです。フォーム自体は絶対位置に配置されているため、自然にフォームの中央に移動できます。
特定のコード: