Home > 技術 > jQueryで画面の中央に要素を表示する方法

jQueryで画面の中央に要素を表示する方法


jQueryで画面の中央に要素を表示する方法 レイヤーを表示する場合なんかに有効な方法ですが、画面の中央にダイアログやボックスを表示する場合 jQueryを使うとかなり簡単に書けました。

以下のコードはwindowオブジェクトをjQueryの引数に渡してwidthメソッドheightメソッドで取得しています。

jQueryのwidthメソッド・heightメソッドを使う


#hogeというのは中央に表示したい要素のidになります。
animateでアニメーションさせるとちょっぴりかっこよくなりました。

Firefox3とIE7で確認しましたが、ちゃんと真ん中に来てました!
これは助かります。

ちなみに画面全体(スクロールする部分も含む)の幅や高さを取得したい場合は

とすると取得が可能です。

jQueryを使わずに自前でやってみる

クロスブラウザで泣きを見るパターンですが、画面の幅や高さを取得する方法は
各ブラウザによってさまざまです。
なのでレイヤー関連を扱う場合には以下のように、クロスブラウザ対応で取得する必要があります。

う~ん、あんまり見やすいコードではないですが、jQueryを使えない縛りがある場合には
こんな感じで書く必要がありますね。

上記コードは
  • Firefox1.5~3
  • IE6.0
  • IE7.0
  • Netscape7.1
  • Opera9
  • Safari3.1

などなどに対応している感じです。

■関連リンク
ブラウザの表示領域のサイズを取得する方法。 - Enjoy*Study
を参考にさせていただきました。
どうもありがとうございます!

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1068
Listed below are links to weblogs that reference
jQueryで画面の中央に要素を表示する方法 from HouseTect, JavaScriptな情報をあなたに

Home > 技術 > jQueryで画面の中央に要素を表示する方法

Tag cloud
カテゴリー
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top