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

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

More Related Content

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

What's hot

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

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

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

More from Shumpei Shiraishi

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

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


[8]ページ先頭

©2009-2025 Movatter.jp