More Related Content
Similar to 今から学ぶ!jQuery Mobile! (20)
More from Takami Kazuya (20)
今から学ぶ!jQuery Mobile!
- 3. 自己紹介
3
高見 和也( Takami Kazuya )
Twitter@miiitaka
Facebook@miiitaka
株式会社アラタナ
サービス開発部:フロントエンドエンジニアチームリーダー
PHP や JavaScript とかスクリプト系言語好き。
最近は jQuery と WordPress がかわいくて仕方ない。
Aratana24h ( http://24h.aratana.jp/ )で SEO 対策の記事とか書いてます。
いいね!されると喜びます。
宮崎 Android 協会/ GDG 九州のグループにいます。
- 4. I love jQuery Mobile !
©aratana Inc. 4
jQuery Mobile でおしゃれ
スマフォサイトを構築しよう!
今からでもまったく遅くない!
- 6. なぜ jQuery Mobile ?
©aratana Inc. 6
主要なデバイスのほとんどで動作する。( Android は 2.1 から対応)
HTML5 の標準マークアップに属性追加でネイティブアプリ風 UI が実現できる。
jQuery との相性が良い。 jQuery の知識がそのまま使える。
情報量が多い。
テンプレートや素材もネット上にたくさん準備してある。
Version も上がっている。現在は、 1.4.0 アルファ版が出てる。安定版は 1.3.2 。
高見が jQuery が好き。
- 8. jQuery Mobile でのサイト作成基本
©aratana Inc. 8
data-role で基本構成を定義
data-role (役割)でページ・ヘッダー・コンテンツ・フッターを構成。
<section data-role="page" data-title="sample">
<header data-role="header">
<h1>jQuery Mobile</h1>
</header>
<section data-role="content">
<p>Page content goes here.</p>
</section>
<footer data-role="footer">
<h4>Page Footer</h4>
</footer>
</section>
data-theme でテーマ・スウォッチを変更
<footer data-role=“footer” data-theme=“a”>
<footer data-role=“footer” data-theme=“b”>
<footer data-role=“footer” data-theme=“c”>
<footer data-role=“footer” data-theme=“d”>
<footer data-role=“footer” data-theme=“e”>
テーマがレイアウト・スウォッチがカラバリ。
- 9. jQuery Mobile –でのサイト作成 エフェクト編
©aratana Inc. 9
data-transition でページ遷移エフェクト
data-transition でハイパリンクの画面切り替えをリッチに!
<section data-role="content">
<p>
<a href="mobile.html" data-role="button" data-transition="slide">data-transition:slide</a>
<a href="mobile.html" data-role="button" data-transition="slideup">data-transition:slideup</a>
<a href="mobile.html" data-role="button" data-transition="slidedown">data-transition:slidedown</a>
<a href="mobile.html" data-role="button" data-transition="pop">data-transition:pop</a>
<a href="mobile.html" data-role="button" data-transition="fade">data-transition:fade</a>
<a href="mobile.html" data-role="button" data-transition="flip">data-transition:flip</a>
<a href="mobile.html" data-role="button" data-transition="turn">data-transition:turn</a>
<a href="mobile.html" data-role="button" data-transition="flow">data-transition:flow</a>
<a href="mobile.html" data-role="button" data-transition="none">data-transition:none</a>
</p>
</section>
【落とし穴】
3D CSS Transform サポート前提にしているので、 Android2 系は自動的
に fade 効果になる。
- 10. jQuery Mobile –でのサイト作成 リスト編
©aratana Inc. 10
data-role=“listview” でネイティブアプリのようなリスト表示
サムネイル画像が表
示できる( 80×80 )
フィルタがとても便
利!プログラム書か
ずに設置できる魅力
。
アイコンもたくさん
準備してあります。
カウンタバブルもで
きる。いいね!
- 11. jQuery Mobile –でのサイト作成 その他色々
©aratana Inc. 11
その他、機能充実!これは使わない手はないでしょう?
ナビゲーションとか
。
開閉パネルとか。
・アコーディオンパネル
・段組/グリッドレイアウトが CSS なしで組める
・フォーム要素も豊富!
・ローディング処理もできる!
- 13. オーサリングツール・ IDE
©aratana Inc. 13
Codiqa
jQuery Mobile のオフィシャルにあります。
ドラッグ&ドロップで簡単にモックアップ作成
できます。
ソースコードももちろん吐き出してくれる。
すてき。
Dreamweaver CS5.5~6.0
jQuery Mobile Widget がついています。
これまた比較的簡単に作成できます。
男は黙って
テキスト
エディタ!