Movatterモバイル変換


[0]ホーム

URL:


PPTX, PDF20,102 views

パララックスでレスポンシブでJ query mobileなサイトのつくりかた

HTML5 Conrerence 2012

Embed presentation

Downloaded 142 times
パララックスでレスポンシブでjQuery Mobileなサイトのつくりかた                  2012/9/8        株式会社シーエー・モバイル           Web先端技術フェロー                  白石俊平
自己紹介•   白石 俊平(しらいし しゅんぺい)•   html5j.org 管理人•   HTML5とか勉強会 主催•   Web先端技術味見部 部長•   読書するエンジニアの会 主催•   Google API Expert (HTML5)•   Microsoft Most Valuable Professional (IE9)•   Twitter: @Shumpei
今Webは、変わろうとしている レスポンシブ          アプリケーション化
www.gravitatedesign.com
clearairchallenge.com
TRON LEGACY
Mercedes-Benz
一足お先にチャレンジしました。
www.camobile.com
死にかけました
ぼくらが直面した「課題」1.   パララックススクロールをモバイルでも実現したい2.   レスポンシブで動きまくるサイトを作らなくてはならない3.   レスポンシブで画像満載のサイトを作らなくてはならない4.   jQuery Mobileを使うべきだろうか?5.   定形タスクを自動化したい
1. パララックススクロールを   モバイルでも実現したい
様々なライブラリが利用可能、だが・・
最終的なパ・・インスパイア元     Nike Air Jordan 2012
ゼロから書き起こして公開しました。      ScrollTween.js
つかいかた// スクロール部分を作成var container = ScrollTween.container(containerDiv);// アニメーションさせる部品を追加container.add('#index_scene_intro', function(tween) {  // 0-200の間は中央に、その後右に消えていく  tween    .range(0, 200, tween.styles().middle())    .to(600, tween.styles().rightOut());});…container.play();
2. レスポンシブで動きまくる サイトを作らねばならない
レスポンシブWebデザインの基礎• Fluid Grid• Fluid Image• CSS Media Queries
レスポンシブWebデザインの基礎• Fluid Grid  – 幅をパーセント指定するグリッドレイアウト• Fluid Image  – 画像の幅をパーセント指定する• CSS Media Queries  – デバイスの要件に応じてCSSを切り替え
LESS/SASSは必須ツール• Fluid Gridの実装には、変数・計算・ミッ  クスインなどがとても便利。    // 変数    @grid-hcount: 16;    // 計算    @grid-cell-width: 100% / @grid-hcount;    // ミックスイン    .gwidth(@count) {        width: @grid-cell-width * @count;    }    #logo {      .gwidth(2); // ミックスインの使用    }
メディアクエリは控えめに• 全ブレークポイント内でスタイルの上書  きが発生するため、すぐに肥大化する – 「巨大なswitch-case」化• 要件にもよるが、Fluid Layoutを補う形で  使用する程度が望ましいように思える。
セマンティックなマークアップ メディアクエリ=CSSの切り替え単一のマークアップ&異なるCSSという構造「揺らがない」マークアップが必要だ!
セマンティックを深く考えぬかれたコンテンツは、変更に強い!
インタラクティブなコードでは、 「UIの状態」を意識しよう。#dialogのdisplayを                   ダイアログを閉じる   noneにする    #messageの                   ノーマルメッセージを   colorをgreen、                      表示するdisplayをblockにする     ぼくらが変更したいのは、「CSSプロパティ」じゃなくて「状態」で          す。
「状態変化」を意識した      コーディング• CSSプロパティを直接JavaScriptで書き換  えるのをやめる• UIの状態はクラスで表すと良いjQueryでいうと、• css()やエフェクト系メソッドの使用を控える• addClass(),removeClass()を中心に
「状態変化」を意識した           コーディングBefore:   $('#msg').hide();After:   $('#msg').addClass('hidden');   #msg.hidden {     display: none;   }
状態変化にエフェクトを    用いるよう変更する#msg.hidden {  display: none;}     変更箇所がCSSに集中し、#msg {            保守性が向上する  opacity: 1;  transition: opacity 1s ease-in;}#msg.hidden {  opacity: 0;}
3. レスポンシブで画像満載の サイトを作らねばならない
レスポンシブイメージ• スクリーンサイズに応じて、異なるサイ  ズの画像を読み込みたい。                        PC               Tablet  Smartphone
Riloadr• レスポンシブイメージを実現するフレー  ムワーク• JSによるセットアップさえ済ませれば、  あとはマークアップのみ。   <img class="responsive" data-src="img.png">   <!-- 以下は省略可能 -->   <noscript>     <img src="img-small.png">   </noscript>
レスポンシブイメージをめぐる仕様も<picture>                             OperaのBlues Lawsonさん <source media="…" src="">            が提案 <source src=""></picture><img srcset="a.png 1x a-hd.png 2x">   WHATWGが支持<picture>                             折衷案。コミュニティグルー <source media="…" srcset="">         プによる仕様が存在 <source srcset=""></picture>
CSSスプライトアニメーション• 手の画像は、すべてCSSスプライトアニ  メーションで実現
CSSスプライトアニメーション• スプライト画像をbackgroundに指定し、  background-positionをずらしていく – 「覗き穴」を横にずらしていくイメージ。• Android 2.3標準ブラウザには、ひとコマ目が残り続け  るというバグがあるので、ひとコマ目は透明画像を指  定。
4. jQuery Mobileを使うべきだろうか?
Framework
作業を枠にはめ、生産性を向上させる  Framework  Creativity
死の妥協
「制約」から見た      jQuery Mobile1. 型に従ったマークアップ2. フレームワークにHTMLを「いじられる」3. デザインにこだわるならカスタマイズが   必須4. カスタマイズが面倒5. パフォーマンス上のハンデを背負う
「利点」から見た         jQuery Mobile1.   慣れればとにかく簡単2.   マルチプラットフォーム           現在の想い:3.   全ページが一意なURLを持つ       クリエイティブなページ以外4.       ではバンバン使おう。     ページ分割・読み込みが容易
5. 定型タスクを自動化したい
なんだか定型タスクが増えた•   JavaScriptのミニファイ•   CSSのミニファイ•   ファイルの結合とファイル名生成•   LESSのコンパイル•   異なるサイズの画像生成
grunt.js• Nodeで動作する、タスク自動化ツール
grunt.jsで定型化した作業    LESSをCSSにコンパイル   JavaScript/CSSをミニファイ    JavaScript/CSSを結合  ファイル名をハッシュ値から生成結合したファイルは本番時にのみ使用  (サーバサイドで切り替え)
まとめ
苦しかった・・・
けど
なんだろう、このワクワク感
新しいWeb開発を楽しもう!    @Shumpei
アンケートへのご協力をお願いします!URL: http://bit.ly/html5j2012q参加したセッションに関するアンケートに答えて受付に行くと、素敵な景品が!

Recommended

PPTX
WebIntentsにより拓かれる次のWeb
PDF
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
PPTX
オフラインファーストの思想と実践
PDF
Building simple-app-using-.net 6 asp.net core web api-blazor web assembly-ela...
PDF
無料で始めるアプリのバックエンド開発
PDF
WordPress APIで作るモバイルアプリ
PDF
building HTML hybrid app
 with ionic
KEY
スマートフォンアプリケーション開発の最新動向
PDF
Static Web AppsとBlazor WebAssemblyのすすめ
PDF
イマドキのフロントエンドエンジニアの道具箱
PDF
2016/05/01 Visual Studio with Cordova
PPTX
PowerShellでFunction Appしよう!
PDF
5分で分かるmonaca pressproject(草案)
PDF
Service worker が拓く mobile web の新しいかたち
PPTX
9th nov2012 kof2012
PDF
App Service の DevOps と Visual Studio Team Services 最新アップデート
PPTX
Web API を気軽に使える ツールやサービスのご紹介
PDF
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
PDF
Firebase analytics for_android _ i_os
PDF
開発スタイルのこれから for Backbone (powerd by Yeoman)
PPTX
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
PDF
オープンソースで始めるオフラインアプリケーション開発入門
PPTX
Challenge PWA!! WordCamp Tokyo 2018
PPTX
2016/12/17 ASP.NET フロントエンドタスク入門
PDF
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
PPTX
Cognitive serviceのすゝめ
PDF
Sl study 20150804-soft-layer-apibasic-shibata
PPTX
レスポンシブWebデザインによる開発効率化
PDF
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう

More Related Content

PPTX
WebIntentsにより拓かれる次のWeb
PDF
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
PPTX
オフラインファーストの思想と実践
PDF
Building simple-app-using-.net 6 asp.net core web api-blazor web assembly-ela...
PDF
無料で始めるアプリのバックエンド開発
PDF
WordPress APIで作るモバイルアプリ
PDF
building HTML hybrid app
 with ionic
WebIntentsにより拓かれる次のWeb
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
Application development with c#, .net 6, blazor web assembly, asp.net web api...
オフラインファーストの思想と実践
Building simple-app-using-.net 6 asp.net core web api-blazor web assembly-ela...
無料で始めるアプリのバックエンド開発
WordPress APIで作るモバイルアプリ
building HTML hybrid app
 with ionic

What's hot

KEY
スマートフォンアプリケーション開発の最新動向
PDF
Static Web AppsとBlazor WebAssemblyのすすめ
PDF
イマドキのフロントエンドエンジニアの道具箱
PDF
2016/05/01 Visual Studio with Cordova
PPTX
PowerShellでFunction Appしよう!
PDF
5分で分かるmonaca pressproject(草案)
PDF
Service worker が拓く mobile web の新しいかたち
PPTX
9th nov2012 kof2012
PDF
App Service の DevOps と Visual Studio Team Services 最新アップデート
PPTX
Web API を気軽に使える ツールやサービスのご紹介
PDF
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
PDF
Firebase analytics for_android _ i_os
PDF
開発スタイルのこれから for Backbone (powerd by Yeoman)
PPTX
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
PDF
オープンソースで始めるオフラインアプリケーション開発入門
PPTX
Challenge PWA!! WordCamp Tokyo 2018
PPTX
2016/12/17 ASP.NET フロントエンドタスク入門
PDF
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
PPTX
Cognitive serviceのすゝめ
PDF
Sl study 20150804-soft-layer-apibasic-shibata
スマートフォンアプリケーション開発の最新動向
Static Web AppsとBlazor WebAssemblyのすすめ
イマドキのフロントエンドエンジニアの道具箱
2016/05/01 Visual Studio with Cordova
PowerShellでFunction Appしよう!
5分で分かるmonaca pressproject(草案)
Service worker が拓く mobile web の新しいかたち
9th nov2012 kof2012
App Service の DevOps と Visual Studio Team Services 最新アップデート
Web API を気軽に使える ツールやサービスのご紹介
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
Firebase analytics for_android _ i_os
開発スタイルのこれから for Backbone (powerd by Yeoman)
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
オープンソースで始めるオフラインアプリケーション開発入門
Challenge PWA!! WordCamp Tokyo 2018
2016/12/17 ASP.NET フロントエンドタスク入門
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
Cognitive serviceのすゝめ
Sl study 20150804-soft-layer-apibasic-shibata

Similar to パララックスでレスポンシブでJ query mobileなサイトのつくりかた

PPTX
レスポンシブWebデザインによる開発効率化
PDF
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
PDF
レスポンシブ+α 第12回WordBench大阪
PDF
レスポンシブWebデザイン【発展編】
PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
PDF
jQuery Mobile(開発編)勉強会資料
PDF
レスポンシブWebデザイン【基礎編】
PDF
Movable type-seminar-20120411-ideamans
PDF
レスポンシブWebデザイン@マカベンvol.5
PDF
Mtddc hokkaido-2010-ideamans-session
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
PDF
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
PDF
MTセミナー2011/2/21 アイデアマンズ株式会社
PDF
Dreamweaver CS6で作るレスポンシブWebデザイン
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
PDF
「html5 boilerplate」から考える、これからのマークアップ
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
PDF
Jqm20120804 publish
PDF
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
PDF
2012年8月10日 勉強会
レスポンシブWebデザインによる開発効率化
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
レスポンシブ+α 第12回WordBench大阪
レスポンシブWebデザイン【発展編】
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
jQuery Mobile(開発編)勉強会資料
レスポンシブWebデザイン【基礎編】
Movable type-seminar-20120411-ideamans
レスポンシブWebデザイン@マカベンvol.5
Mtddc hokkaido-2010-ideamans-session
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
MTセミナー2011/2/21 アイデアマンズ株式会社
Dreamweaver CS6で作るレスポンシブWebデザイン
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
「html5 boilerplate」から考える、これからのマークアップ
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Jqm20120804 publish
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
2012年8月10日 勉強会

More from Shumpei Shiraishi

PDF
俺的GEB概論(前半)
PPTX
コンセプトのつくりかた - アイデアをかたちにする技術
PPTX
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
PPTX
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
PPTX
JavaScript使いのためのTypeScript実践入門
PPTX
「それでも人生にイエスと言う」を読んで
PPTX
「それでも人生にイエスと言う」を読んで
PPTX
Angular2実践入門
PDF
WebRTCがビデオ会議市場に与えるインパクトを探る
PDF
変身×フランツ・カフカ
PPTX
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
PPTX
「1秒でわかる!アパレル業界ハンドブック」を読んで
PPTX
漫☆画太郎論
PPTX
HTML5時代のフロントエンド開発入門
PPTX
6,000人のWeb技術者コミュニティを5年間やってみて学んだこと
PPTX
はじめにことばありき
PPTX
秒速一億円
PPTX
HTML5がもたらすアプリ開発へのインパクト
PPTX
この人と結婚していいの?を読んで
PPT
20130921レジュメ2
俺的GEB概論(前半)
コンセプトのつくりかた - アイデアをかたちにする技術
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
JavaScript使いのためのTypeScript実践入門
「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで
Angular2実践入門
WebRTCがビデオ会議市場に与えるインパクトを探る
変身×フランツ・カフカ
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
「1秒でわかる!アパレル業界ハンドブック」を読んで
漫☆画太郎論
HTML5時代のフロントエンド開発入門
6,000人のWeb技術者コミュニティを5年間やってみて学んだこと
はじめにことばありき
秒速一億円
HTML5がもたらすアプリ開発へのインパクト
この人と結婚していいの?を読んで
20130921レジュメ2

パララックスでレスポンシブでJ query mobileなサイトのつくりかた


[8]ページ先頭

©2009-2025 Movatter.jp