0

画面上の要素の配置について質問があります。プログラムを起動すると、ブラウザの幅と高さの半分が計算されます。私は最初にそれをします。そのため、私の水平スクローラーは中央に立っていますが、プログラムの実行中にブラウザーのサイズを変更すると、もちろん中央に立っていません。どうやってやるの?

幅と高さの私の計算:

  function GetWidth()
{
      var x = 0;
      if (self.innerHeight)
      {
              x = self.innerWidth;
      }
      else if (document.documentElement && document.documentElement.clientHeight)
      {
              x = document.documentElement.clientWidth;
      }
      else if (document.body)
      {
              x = document.body.clientWidth;
      }
      return x;
}
function GetHeight()
{
      var y = 0;
      if (self.innerHeight)
      {
              y = self.innerHeight;
      }
      else if (document.documentElement && document.documentElement.clientHeight)
      {
              y = document.documentElement.clientHeight;
      }
      else if (document.body)
      {
              y = document.body.clientHeight;
      }
      return y;
}
4

2 に答える 2

1

うまくいけば、これはあなたを助けるでしょう: Media Queries CSS

これらについて読んでください。これは、モバイル、タブレット、デスクトップ間でコンテンツを表示および制御するために使用するものです。

その非常に手と使いやすいです。

于 2012-07-24T09:53:50.857 に答える
1

onresize-eventを使用して GUI を再調整します。

function resize() {
  // do something here
}

window.onresize = resize;
于 2012-07-24T09:54:30.927 に答える