【jQuery入門8】ウィンドウや要素の大きさを取得してみよう。
こんにちはかめのです。
前回の記事【jQuery入門 7】CSSの取得・追加・変更をしようでは、jQueryでCSSの取得や変更などをしました。
今回はウィンドウや要素の大きさを取得してみようと思います。
目次
はじめに
ウィンドウの大きさによってコンテンツを変えたり、要素の高さをそろえたり。
大きさを知りたいときってありますよね。
ウィンドウのサイズ・要素の大きさを調べる
ウィンドウの大きさを調べる
まずはウィンドウの大きさから見ていきましょう。
DEMO 01 : ウィンドウの大きさを調べる
jQuery
1 2 3 4 5 6 7 8 |
[sourcecode lang="javascript"] $function(){ // ウィンドウの幅 var winW = $(window).width(); // ウィンドウの高さ var winH = $(window).height(); }); [/sourcecode] |
要素の大きさを調べる
次に要素の大きさを見てみましょう。
DEMO 02 : 要素の大きさを調べる
html
1 2 3 4 5 6 7 |
[sourcecode lang="html"] <div class="elem01"> <p class="chocolate">チョコレートチョコレートチョコレートチョコレートチョコレートチョコレート</p> <p class="maccha">抹茶抹茶抹茶抹茶</p> <p class="pancake">パンケーキパンケーキパンケーキパンケーキ</p> </div> [/sourcecode] |
jQuery
1 2 3 4 5 6 7 8 |
[sourcecode lang="javascript"] $function(){ // 要素の幅 var elmW = $('.elem1').width(); // 要素の高さ var elmH = $('.elem1').height(); }); [/sourcecode] |
DEMO 02の要素はそれぞれ高さが違うため背景色が揃っていません。
一番高い要素(ここではチョコレート)に合わせてあげるときれいにそろいますね。
ちなみに.widht()、.height()の引数に数値を指定することもできます。
高さを揃える方法は他にもありますがまた別の機会に。
さいごに
他にも要素のボーダーやパディングを含めた大きさを取得するメソッドもあります。
ウィンドウや要素の大きさを取得するだけでなく大きさの指定もできてしまうのでとても便利ですね。
参考URL
http://api.jquery.com/width/
http://api.jquery.com/height/
第9回目はこちら。
【jQuery入門 9】Animateなどを使って様々なアニメーションをつけよう
jQuery入門ガイド
- 【初心者】さくっと見れるjQueryの使い方
- 【jQuery入門 1】超基本! jQuery のダウンロードと書き方
- 【jQuery入門 2】セレクタって何?要素を取得しよう。基本編
- 【jQuery入門 3】要素を取得しよう。セレクタって何?機能的セレクタ編
- 【jQuery入門 4】イベントって何?on、offを使ってみよう
- 【jQuery入門 5】要素の属性の取得と書き換え
- 【jQuery入門 6】要素の書き換え、追加・削除
- 【jQuery入門 7】CSSの取得・追加・変更をしよう
- 【jQuery入門8】ウィンドウや要素の大きさを取得してみよう。
- 【jQuery入門 9】Animateなどを使って様々なアニメーションをつけよう
- 【jQuery入門 10】プラグインを使ってみよう。