最近世の中で、WebサイトをiPhone用インタフェースにするところがどんどん増えてきてます、今後も増え続けると思いますが、例としてあげたいのはFacebookのiPhone用ページです。iPhoneのブラウザがSafariなんで、Safariを使えばコンピュータでも確認できます。Firefoxでもある程度正しく表示できますが、IEではボロボロでした。そういった格好いい動いをするページ、今まで見たことのないページをどう作成したかはFacebookの開発者しかわからないですが、表面上のものはある程度まねできると思います。
1.まずはiuiというJavascriptライブラリをダウンロードします。
http://code.google.com/p/iui/downloads/list ここからライブラリをダウンロード。
ダウンロードしたファイルを解凍してみるとサンプルがあるので、イメージはつかめると思います。
2.iui.css, iui.js の読み込み
ページのhead 部分に iui.css と iui.js の読み込みコードを追加
<link rel="stylesheet" type="text/css" href="/css/iui/iui.css" /> <script type="text/javascript" src="js/iui/iui.js"></script>
3.ページ作成
<!-- トップバー --> <div class="toolbar"> <h1 id="pageTitle"></h1> <a id="backButton" class="button" href="#"></a> </div> <!-- Homeページ --> <ul id="home" title="Home" selected="true"> <li><a href="#blogs">Blogs</a></li> <li><a href="#play">Play</a></li> <li><a href="#me">Me</a></li> <li><a href="/" target="_self">Safari</a></li> </ul> <!-- Blogsページ --> <ul id="blogs" title="Blogs"> <li class="group">中 and 韓</li> <li><a href="http://steadiness.blogspot.com/" target="_blank">Split-Second</a></li> <li class="group">日</li> <li><a href="https://footmark.wordpress.com/" target="_blank">FootMark</a></li> <li><a href="http://www.foxus.com/mt/mw/" target="_blank">Multi Works</a></li> </ul> <!-- Playページ --> <ul id="play" title="Play"> <li><a href="#youtube">YouTube</a></li> <li><a href="#sns">SNS</a></li> </ul> <!-- Meページ --> <ul id="me" title="Me"> <li><a href="#about">About</a></li> <li><a href="#projects">Projects</a></li> <li><a href="#gallery">Gallery</a></li> </ul> <!-- Aboutページ --> <div id="about" class="panel" title="About"> <h2>About</h2> <fieldset> <div class="row"> <label>Name</label> <input type="text" value="King"/> </div> <div class="row"> <label>Contact</label> <input type="text" value="dongrikin@gmail.com"/> </div> </fieldset> </div> ・・・・・
後も続きますが、大体はこんな感じで追加していきます。
作成したページがこちらになります。
http://www.dongrikin.com/iphone