Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
西畑 一馬
PDF, PPTX
4,915 views
CSS3 / JavaScriptで作るスマートフォンUIと落とし穴
DeNA Creative Seminar vol.1でお話しした内容のスライドです。
Read more
38
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
PDF
スマートフォンサイト制作 よくあるトラブルと 解決方法・回避方法
by
Maboroshi.inc
PDF
スマートフォン対応、気をつけたいトラブル JavaScript編
by
Hiroaki Wakamatsu
PDF
Smartphone ui:ux」 de na creative seminar vol.1 レポート
by
Masaru Kimura
PDF
UI設計におけるスマートフォン対応のまとめ
by
Tomoki Imatomi
PDF
スマートフォン対応、気をつけたいトラブル
by
Hiroaki Wakamatsu
PDF
スマートフォンブラウザ不具合特集
by
Hiroaki Wakamatsu
PPTX
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
スマートフォンサイト制作 よくあるトラブルと 解決方法・回避方法
by
Maboroshi.inc
スマートフォン対応、気をつけたいトラブル JavaScript編
by
Hiroaki Wakamatsu
Smartphone ui:ux」 de na creative seminar vol.1 レポート
by
Masaru Kimura
UI設計におけるスマートフォン対応のまとめ
by
Tomoki Imatomi
スマートフォン対応、気をつけたいトラブル
by
Hiroaki Wakamatsu
スマートフォンブラウザ不具合特集
by
Hiroaki Wakamatsu
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
What's hot
PPTX
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
by
Ken Morishita
PDF
Androidプログラミング初心者のためのゲームアプリ開発入門
by
Masahiko Mizuta
PDF
Android上での3D(OpenGL)描画の基礎とNDKによる実践的高速化手法
by
Hiroshi Yoshida
PDF
Flashup13 Basic Training of Flare3D
by
Katsushi Suzuki
PDF
GUI アプリケーションにおける MVC
by
Yu Nobuoka
PDF
Prism + ReactiveProperty入門
by
一希 大田
PDF
iOSやAndroidアプリ開発のGoodPractice
by
Ken Morishita
PDF
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
PDF
Flashup 12 Basic Training of Away3D
by
Katsushi Suzuki
PDF
Flashup14 Away3d basic material setting
by
Katsushi Suzuki
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
by
Ken Morishita
Androidプログラミング初心者のためのゲームアプリ開発入門
by
Masahiko Mizuta
Android上での3D(OpenGL)描画の基礎とNDKによる実践的高速化手法
by
Hiroshi Yoshida
Flashup13 Basic Training of Flare3D
by
Katsushi Suzuki
GUI アプリケーションにおける MVC
by
Yu Nobuoka
Prism + ReactiveProperty入門
by
一希 大田
iOSやAndroidアプリ開発のGoodPractice
by
Ken Morishita
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
Flashup 12 Basic Training of Away3D
by
Katsushi Suzuki
Flashup14 Away3d basic material setting
by
Katsushi Suzuki
Viewers also liked
PDF
jQuery Mobile 最新情報 & Tips
by
yoshikawa_t
PDF
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
PPTX
モテる JavaScript
by
Osamu Monoe
PDF
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
by
タカシ キタジマ
PDF
レスポンシブWeb「デザイン」
by
uenoyuuki
PDF
NumPyが物足りない人へのCython入門
by
Shiqiao Du
PDF
Javascriptを書きたくないヒ トのためのPythonScript
by
Kazufumi Ohkawa
PDF
WordPressと離島での図書館作り〜コントリビュートすることで働き方を選択する未来へ
by
Junko Nukaga
PDF
ソフトシンセを作りながら学ぶPythonプログラミング
by
Ransui Iso
PDF
マルチデバイス時代におけるWebサイトのUIについて
by
rie nabesaka
PDF
CSS の歩き方
by
Seiichiro Mishiba
PDF
レスポンシブ基礎 ~Webサイトをレスポンシブに する方法とそのメリット~
by
Horiguchi Seito
PDF
WordPress基礎講座1 CMSの概要
by
Akinori Kawamitsu
PPTX
Awsをちゃんと使ってみた
by
Yoichi Toyota
PDF
Pythonの開発環境を調べてみた
by
Kenji NAKAGAKI
PPTX
AWS基礎
by
Keisuke Higo
PDF
なぜ科学計算にはPythonか?
by
Aki Ariga
PDF
CSSコーディングを効率よくするおすすめプラグイン
by
Shogo Tamura
PDF
マークアップとUX
by
uenoyuuki
PDF
Pythonを取り巻く開発環境 #pyconjp
by
Yoshifumi Yamaguchi
jQuery Mobile 最新情報 & Tips
by
yoshikawa_t
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
モテる JavaScript
by
Osamu Monoe
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
by
タカシ キタジマ
レスポンシブWeb「デザイン」
by
uenoyuuki
NumPyが物足りない人へのCython入門
by
Shiqiao Du
Javascriptを書きたくないヒ トのためのPythonScript
by
Kazufumi Ohkawa
WordPressと離島での図書館作り〜コントリビュートすることで働き方を選択する未来へ
by
Junko Nukaga
ソフトシンセを作りながら学ぶPythonプログラミング
by
Ransui Iso
マルチデバイス時代におけるWebサイトのUIについて
by
rie nabesaka
CSS の歩き方
by
Seiichiro Mishiba
レスポンシブ基礎 ~Webサイトをレスポンシブに する方法とそのメリット~
by
Horiguchi Seito
WordPress基礎講座1 CMSの概要
by
Akinori Kawamitsu
Awsをちゃんと使ってみた
by
Yoichi Toyota
Pythonの開発環境を調べてみた
by
Kenji NAKAGAKI
AWS基礎
by
Keisuke Higo
なぜ科学計算にはPythonか?
by
Aki Ariga
CSSコーディングを効率よくするおすすめプラグイン
by
Shogo Tamura
マークアップとUX
by
uenoyuuki
Pythonを取り巻く開発環境 #pyconjp
by
Yoshifumi Yamaguchi
Similar to CSS3 / JavaScriptで作るスマートフォンUIと落とし穴
PDF
HTML5@iPhoneゲーム開発
by
h_kishi
PDF
Titanium Mobile ~本当にあったこわい話~
by
Atsushi Harada
KEY
HTML5でスマートフォン開発の理想と現実
by
Takumi Ohashi
KEY
HTML5で作るスマホブラウザゲーム
by
Takumi Ohashi
PPTX
スマートフォンサイトデザインに求められるUI/UX設計術
by
Kouichi Kuriyama
PPT
20111031 MobileWeb at TDC
by
Nobuhiro Sue
PPTX
PhoneGapユーザー会@大阪 講演資料
by
Monaca
KEY
スマートフォンアプリケーション開発の最新動向
by
Tsutomu Ogasawara
PDF
MTセミナー2011/2/21 アイデアマンズ株式会社
by
Kunihiko Miyanaga
PPTX
Html5minute #5
by
Misaki Shibata
PPTX
ABC2012Spring 20120324
by
Tak Inamori
PDF
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
PPTX
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
by
Tomonori Ohba
PDF
HTML5ハイブリッド アプリ開発実践編
by
Monaca
KEY
UX on HTML5 x Touch UI
by
dsuke Takaoka
PDF
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
by
アシアル株式会社
PDF
モバイルWebアプリケーションを複数端末で動かすために注意すること
by
dsuke Takaoka
PDF
プログラマとデザイナが共有すべきUIに関するAndroidの10の機能
by
youten (ようてん)
PDF
(デ部発表用抜粋版)プログラマとデザイナが共有すべきUIに関するAndroidの10の機能
by
youten (ようてん)
PDF
これだけは知っておけ!はじめてのAndroidアプリデザイン
by
schoowebcampus
HTML5@iPhoneゲーム開発
by
h_kishi
Titanium Mobile ~本当にあったこわい話~
by
Atsushi Harada
HTML5でスマートフォン開発の理想と現実
by
Takumi Ohashi
HTML5で作るスマホブラウザゲーム
by
Takumi Ohashi
スマートフォンサイトデザインに求められるUI/UX設計術
by
Kouichi Kuriyama
20111031 MobileWeb at TDC
by
Nobuhiro Sue
PhoneGapユーザー会@大阪 講演資料
by
Monaca
スマートフォンアプリケーション開発の最新動向
by
Tsutomu Ogasawara
MTセミナー2011/2/21 アイデアマンズ株式会社
by
Kunihiko Miyanaga
Html5minute #5
by
Misaki Shibata
ABC2012Spring 20120324
by
Tak Inamori
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
by
Tomonori Ohba
HTML5ハイブリッド アプリ開発実践編
by
Monaca
UX on HTML5 x Touch UI
by
dsuke Takaoka
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
by
アシアル株式会社
モバイルWebアプリケーションを複数端末で動かすために注意すること
by
dsuke Takaoka
プログラマとデザイナが共有すべきUIに関するAndroidの10の機能
by
youten (ようてん)
(デ部発表用抜粋版)プログラマとデザイナが共有すべきUIに関するAndroidの10の機能
by
youten (ようてん)
これだけは知っておけ!はじめてのAndroidアプリデザイン
by
schoowebcampus
CSS3 / JavaScriptで作るスマートフォンUIと落とし穴
1.
DeNA Creative Seminar
vol.1 CSS3 / JavaScript で作る スマートフォンUIと落とし穴 株式会社まぼろし フロントエンドエンジニア 西畑 一馬
2.
西畑 一馬 ・雑誌や書籍の執筆 ・Webクリエイター向けの講座やトレーニング
3.
http://blog.webcreativepark.net/
6.
HTML / CSS マークアップ HTML5
/ CSS3 スマートフォンサイト作成 JavaScript / Ajax システム開発 Movable Type / WordPress サイト構築
7.
UI ?
8.
Appli or Web
?
9.
1. スワイプギャラリー 2. 固定配置 3.
オーバーレイ
10.
1. スワイプギャラリー
12.
MouseDown
≒ TouchStart MouseMove ≒ TouchMove MouseUp ≒ TouchEnd
14.
-webkit-transform:
translate3d(100px,0,0); GPUで高速に動作
15.
これで完璧?
16.
Andoridの落とし穴 3D系のtransformにバグ多い
17.
Andoridの落とし穴 GPUに切り替わらない
端末も多い
18.
Andoridの落とし穴
一部の端末では touchmoveイベントをロスト
19.
$("ul").on("touchstart",function(e){ ! if(/Android/.test(navigator.userAgent)){ ! !
e.preventDefault(); !} }): touchStart 時に縦スクロールを止める
20.
Androidでは 次の3種類の実装が主流
21.
e.preventdefault()型
22.
touchmove無視型
23.
フリック型 レコチョク
24.
Androidは非対応
ビックカメラ
25.
メリット・デメリットを
理解して 最適な実装をチョイス しましょう
26.
2. 固定配置
27.
2. 固定配置
28.
CSS ?
32.
//set Full Screen
without StatusBar var ua = navigator.userAgent.toLowerCase(); $.browser.android = /android/.test(ua); $.browser.iphone = /iphone/.test(ua); var portraitHeight,landscapeHeight; window.onload = function(){ ! $("html,body").height("1000px"); ! if($.browser.iphone){ ! ! $("body").css("position","relative"); ! } ! setTimeout(function(){ ! ! scrollTo(1,0); ! ! setTimeout(function(){ ! ! ! var height = window.innerHeight; ! ! ! $("html,body").height(height+"px"); ! ! ! if(Math.abs(window.orientation)==0){ ! ! ! ! portraitHeight = height; ! ! ! }else{ ! ! ! ! landscapeHeight = height; ! ! ! } ! ! ! setTimeout(loaded, 200); ! ! },100); ! }, 200); };
33.
$(window).bind("orientationchange",function(){ ! if(Math.abs(window.orientation)==0){ ! !
if(!portraitHeight)portraitHeight = window.innerHeight; ! ! height = portraitHeight; ! }else{ ! ! if(!landscapeHeight)landscapeHeight = window.innerHeight; ! ! height = landscapeHeight; ! } ! $("html,body").height(height+"px"); ! setTimeout(function(){ ! ! scrollTo(1,0); ! }, 200); });
34.
3.オーバーレイ
36.
Andoridの落とし穴
レイヤー下の 要素にフォーカスが当たる
39.
$("a").not(".modalInner a") ! .css("-webkit-tap-highlight-color", !
! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! "rgba(0,0,0,0)");
40.
Andoridの落とし穴 レイヤー下のテキスト位置で
ハイライトカラーや UI要素などの動作がおかしい
41.
まとめ スマートフォンのUI実装では Androidのバグ対応がほとんど
42.
株式会社まぼろしでは
Androidと戦う フロントエンドエンジニア を募集中です
43.
Thank you!!
Download