2013 sguヒューマンインターフェース論0121

21
ヒューマンインターフェース論 Vol.12 そが としおき 曽我 聡起 北海道文教大学 外国語学部・国際言語学科 1377日日曜日

Upload: chitose-institute-of-science-and-technology

Post on 31-May-2015

137 views

Category:

Education


1 download

DESCRIPTION

十二回目の講義資料です。

TRANSCRIPT

Page 1: 2013 sguヒューマンインターフェース論0121

ヒューマンインターフェース論Vol.12

そが としおき曽我 聡起北海道文教大学 外国語学部・国際言語学科

13年7月7日日曜日

Page 2: 2013 sguヒューマンインターフェース論0121

ユーザーインターフェース

4章:アニメーション効果

iPhoneアプリケーションのアニメーション効果:

スライド、フリップなど

Webアプリケーションで実現することで、一層、ネイティブアプリに近づく。

13年7月7日日曜日

Page 3: 2013 sguヒューマンインターフェース論0121

4.1ライブラリの助けを借りる

jQTouch:jQuery向けのJavaScriptライブラリ

http://jqtouch.com/

今回は、「学生ポータル」より「sample04」をダウンロードする。

フォルダ内の「headhtml.txt」を開き「index.html」のhead要素内にコピーする。

13年7月7日日曜日

Page 4: 2013 sguヒューマンインターフェース論0121

4.1ライブラリの助けを借りる

jQTouch:jQuery向けのJavaScriptライブラリ

jQtouchを使うことで(第3章で作業したような)複雑なJavaScriptやCSSを記述する必要がない。

jQtouch固有のルールを守る。

13年7月7日日曜日

Page 5: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

jQTouchを使う場合、<body>直下の<div>がパネル(一枚の画面)になる。

13年7月7日日曜日

Page 6: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

13年7月7日日曜日

Page 7: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

13年7月7日日曜日

Page 8: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

“toolbar”クラス:

一般的なiPhoneアプリケーションのツールバーに相当する。

“edgetoedge”クラス:

横幅一杯の箇条書

13年7月7日日曜日

Page 9: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

13年7月7日日曜日

Page 10: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

13年7月7日日曜日

Page 11: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

“arrow”クラス:

項目右端に矢印が付く。

toolbar要素内のh1要素:

パネルのタイトル

“button back”クラス:リンク

[戻る]ボタンとして表示、機能する。

13年7月7日日曜日

Page 12: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

13年7月7日日曜日

Page 13: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

13年7月7日日曜日

Page 14: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

13年7月7日日曜日

Page 15: 2013 sguヒューマンインターフェース論0121

例4-1: p.56

「 学生ポータル」より「sample04」をダウンロードする。

フォルダ内の「headhtml.txt」を開き「index.html」のhead要素内にコピーする。

13年7月7日日曜日

Page 16: 2013 sguヒューマンインターフェース論0121

例4-2: p.57

jQTouchを利用するコード:

ライブラリやCSSへのリンクと初期化スクリプト。

“index.html”に追加。

13年7月7日日曜日

Page 17: 2013 sguヒューマンインターフェース論0121

4.3:[日付一覧]パネル, p.59

日付のリスト表示。

テキストを参考にしてソースコードを “index.html”に追加。

13年7月7日日曜日

Page 18: 2013 sguヒューマンインターフェース論0121

4.3:[日付一覧]パネル, p.60

[日付一覧]パネルへのリンクの追加。

テキストを参考にして、入力・追加する。

13年7月7日日曜日

Page 19: 2013 sguヒューマンインターフェース論0121

4.4:[その日の食べ物]パネル, p.61 “slideup”クラス:

リンク先のパネルは下からスライドしながら現れる。

“display:none”スタイル

要素が非表示になる。

「date.txt」ファイルよりコピーし、 “index.html”に追加する。

13年7月7日日曜日

Page 20: 2013 sguヒューマンインターフェース論0121

4.5:[新規エントリ]パネル,

p.62[キャンセル]ボタン: “button cancel”クラス

パネルが現れた時と逆方向のアニメーション効果とともに、パネルが非表示になる。

input type = “text”…:入力項目

input type = “submit”…:送信ボタン

「createEntry.txt」ファイルよりよりコピーし “index.html” に追加。

13年7月7日日曜日

Page 21: 2013 sguヒューマンインターフェース論0121

4.6:[設定]パネル, p.65

[設定]ボタン: “button flip”クラス

パネルを裏返すアニメーション効果とともに、新しいパネルが実行される。

「settings.txt」よりコピーし追加。

4.7(p.67)でソースコードを確認し、index.htmlに入力後動作をチェックしてみる。

13年7月7日日曜日