このページの本文へ

前へ 1 2 3 4 次へ

古籏一浩のJavaScriptラボ ― 第68回

iPhone/iPad両対応!PhoneGapで作るアルバムアプリ

2011年08月23日 10時01分更新

古籏一浩

  • この記事をはてなブックマークに追加
  • 本文印刷

実機で確認する

 デバイスの向きに応じた調整をスタイルシートで処理するように変更したので、JavaScriptのコードは以下のようにすっきりシンプルになりました。

【図】29.png
プログラムを修正

window.addEventListener("load", function(){
  var count = 1;
  var dir = "./images/"// iPhone用画像がある場所
  if(navigator.userAgent.indexOf("iPad") > -1){
    dir = "./images2/"// iPad用画像がある場所
    var imgObj = document.getElementById("photo");
  }
  setInterval(function(){
    var imgObj = document.getElementById("photo");
    count = count + 1;
    if (count > 5){ count = 1; }
    imgObj.src =dir+count+".jpg";
  }, 2000);
}, true);

 iOSシミュレータで正しく動作するかどうか確認します。デバイスを回転させるとメディアクエリーによってCSSファイルが切り替わり、画像のサイズが調整されます。

【図】30.png【図】31.png
シミュレータで動作を確認する
【図】32.png【図】33.png

 最後に実機でもチェックしてみましょう。実機による確認方法はこれまでの連載を参照してください(関連記事)。デバイスを回転させると、画像のサイズが調整されて表示されるはずです。

【図】34.jpg【図】35.jpg
iPadを回転させると回転方向に合わせて画像サイズが調整される

 以上でiPhone/iPadに対応したフォトアルバムアプリの完成です。今回のサンプルはシンプルに画像を切り換えるだけでしたが、スライド系のライブラリーを利用してより豪華なスライドショーにするのもよいでしょう。

前へ 1 2 3 4 次へ

カテゴリートップへ

この連載の記事

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

Microsoft Windows 7 Home Premium 通常版 Service Pack 1 適用済み

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

83人が購入

BenQ 24型 LCDワイドモニタ XL2420T

BenQ 24型 LCDワイドモニタ XL2420T

ベンキュージャパン

37,238円〜

3人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

20人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

6人が購入

Amazon.co.jp