SlideShare a Scribd company logo
1 of 20
Download to read offline
ヒューマンインターフェース論
Vol.5
そが としおき
曽我 聡起
北海道文教大学 外国語学部・国際言語学科
13年5月19日日曜日
CSS: Cascading Style
Sheets(p.6)
CSSはHTML文書の表示形式を決めるスタイルシートを定
義する言語。
13年5月19日日曜日
CSS: Cascading Style
Sheets(p.6)
body{
color:red;
}
セレクタ: HTML上のスタイル
の適用対象。(何処の)
プロパティ: 色やフォントサイズ
などのスタイル要素。(何を)
値: 色やフォントサイズなどの値。
(どうする)
13年5月19日日曜日
CSS(p.6)
CSSの編集作業
テキストエディタで要素を記述。
拡張子 “.css”で保存。
ファイル名は半角英数で。
今回のサンプルでは適用するHTMLと同一階層に配置。
Webブラウザで表示を確認。
修正はテキストエディタで開き、修正後は上書き保存。
ブラウザで再読込みして修正を確認。
13年5月19日日曜日
CSS: Cascading Style
Sheets(p.7)
セレクタ:
要素名:(body,h1,pなど)
クラス名:自分で作ることが出来る
(.loud, .subtitle, .errorなど)。クラス名は “.”が付く。
ID:自分で作ることが出来る(#highlight, #login, #promo
など)。ID名は “#”が付く。ページ内で重複できない。
13年5月19日日曜日
CSS: Cascading Style
Sheets(p.7)
セレクタ: HTML側の適用部の表記
クラス名:class= “クラス名”
例:<h1 class= “loud”>こんにちは!</h1>
ID: id= “ID名”(HTML側には “.”を付けない)
例:<p id= “highlight”>私のページを見に来てくれてあ
りがとう。</p>
13年5月19日日曜日
CSS(p.8)
練習:p.8
例1−6を作り表示を確認せよ(例1-3との違い)。
CSSにおける “:”と “;”などを間違えないように。
13年5月19日日曜日
CSS(p.8)
13年5月19日日曜日
CSS(p.8)
13年5月19日日曜日
課題001
例1−3、例1-6を改造して、札幌学院大学の学部・学科構
成を紹介するWebを作成せよ。
注:HTML, CSSを使うこと。ファイル名はそれぞれ
以下の通り。提出はポータルサイトを使用する予定.
“自分の学籍番号”.html
“自分の学籍番号”.css
13年5月19日日曜日
JavaScript
アプリケーションのふるまいを定義:プログラミング
変数や配列
オブジェクト
制御構造(If, While, forなど)
13年5月19日日曜日
JavaScriptの特徴(ルール)
(p.9)
文の末尾にはセミコロンが記述。
var foods=[‘りんご’, ‘バナナ’, ‘みかん’];
コードブロックは中カッコで囲まれる。
for (var i in foods){…}
変数はvarというキーワードによって宣言する。
var foods=[‘りんご’, ‘バナナ’, ‘みかん’];
for (var i in foods){…}
13年5月19日日曜日
<script>要素
<script type=”text/javascript”>
...JavaScriptのコード
</script>
13年5月19日日曜日
<script>要素
<html>
<head>
<script type=”text/javascript”>
...JavaScriptのコード
</script>
</head>
<body>
<script type=”text/javascript”>
...JavaScriptのコード
</script>
</body>
</html>
一般的にはhead,
bodyどちらでもよい
jQueryではhead要素の下に
ひとつだけ書くのが基本
13年5月19日日曜日
JavaScriptの特徴(ルール)
(p.9)
配列要素にアクセスするには角カッコ間にインデックス
を指定。
var foods=[‘りんご’, ‘バナナ’, ‘みかん’];
インデックスの値はゼロから始まる。
for (var i in foods){…}
13年5月19日日曜日
JavaScriptの特徴(ルール)
(p.9)
配列要素にアクセスするには角カッコ間にインデックス
を指定。
var foods=[‘りんご’, ‘バナナ’, ‘みかん’];
インデックスの値はゼロから始まる。
for (var i in foods){…}
「iが1つ目、2つ目、…」×
13年5月19日日曜日
JavaScriptの特徴(ルール)
(p.9)
配列要素にアクセスするには角カッコ間にインデックス
を指定。
var foods=[‘りんご’, ‘バナナ’, ‘みかん’];
インデックスの値はゼロから始まる。
for (var i in foods){…}
「iが1つ目、2つ目、…」×「iが0つ目、1つ目、…」○
13年5月19日日曜日
JavaScriptの特徴(ルール)
(p.9)
変数への値の代入は=を使用。
var foods=[‘りんご’, ‘バナナ’, ‘みかん’];
2つの値が等しいかどうかを調べるには==を使用。
if (foods[i] == ‘りんご’){…}
+は文字列の連結にも使われる。
alert(foods[i] + ‘は大好きです!’);
13年5月19日日曜日
JavaScriptを用いたページ内の
構成要素変更の例(p.10)第2章 例1−9:
<html>
	 <head>
	 	 <meta charset="UTF-8">

 
 <title>私の素敵なページ</title>
	 	 	 <script type = "text/javascript">
	 	 	 	 function sayHello() {

 
 
 
 
 document.getElementById('foo').innerHTML='こんにちは!';
	 	 	 	 }
	 	 	 </script>
	 </head>
	 <body>

 
 <h1 id="foo" onclick="sayHello()">クリックしてみて!</h1>
	 </body>
</html>
13年5月19日日曜日
JavaScriptを用いたページ内の
構成要素変更の例(p.10)第2章 例1−9:
<html>
	 <head>
	 	 <meta charset="UTF-8">

 
 <title>私の素敵なページ</title>
	 	 	 <script type = "text/javascript">
	 	 	 	 function sayHello() {

 
 
 
 
 document.getElementById('foo').innerHTML='こんにちは!';
	 	 	 	 }
	 	 	 </script>
	 </head>
	 <body>

 
 <h1 id="foo" onclick="sayHello()">クリックしてみて!</h1>
	 </body>
</html>
ドキュメント内のfooというIDの要素を探し、
そのコンテンツ(innerHTML)を ‘こんにちは!’に
書き換える。
fooというIDを与える。
クリック(onclick)されたら “sayHello”関数を実行する。
他のイベントハンドラを試してみては?
http://w3g.jp/xhtml/dic/event
13年5月19日日曜日

More Related Content

More from Chitose Institute of Science and Technology.

More from Chitose Institute of Science and Technology. (15)

Ciec第99回研究会
Ciec第99回研究会Ciec第99回研究会
Ciec第99回研究会
 
2013sguヒューマンインターフェース論014
2013sguヒューマンインターフェース論0142013sguヒューマンインターフェース論014
2013sguヒューマンインターフェース論014
 
2013 sguヒューマンインターフェース論0121
2013 sguヒューマンインターフェース論01212013 sguヒューマンインターフェース論0121
2013 sguヒューマンインターフェース論0121
 
2013sguヒューマンインターフェース論011
2013sguヒューマンインターフェース論0112013sguヒューマンインターフェース論011
2013sguヒューマンインターフェース論011
 
2013sguヒューマンインターフェース論010
2013sguヒューマンインターフェース論0102013sguヒューマンインターフェース論010
2013sguヒューマンインターフェース論010
 
2013sguヒューマンインターフェース論009
2013sguヒューマンインターフェース論0092013sguヒューマンインターフェース論009
2013sguヒューマンインターフェース論009
 
2013sguヒューマンインターフェース論008
2013sguヒューマンインターフェース論0082013sguヒューマンインターフェース論008
2013sguヒューマンインターフェース論008
 
2013sguヒューマンインターフェース論007
2013sguヒューマンインターフェース論0072013sguヒューマンインターフェース論007
2013sguヒューマンインターフェース論007
 
2013sguヒューマンインターフェース論006
2013sguヒューマンインターフェース論0062013sguヒューマンインターフェース論006
2013sguヒューマンインターフェース論006
 
2013sguヒューマンインターフェース論004
2013sguヒューマンインターフェース論0042013sguヒューマンインターフェース論004
2013sguヒューマンインターフェース論004
 
2013sguヒューマンインターフェース論003
2013sguヒューマンインターフェース論0032013sguヒューマンインターフェース論003
2013sguヒューマンインターフェース論003
 
2013 sguヒューマンインターフェース論002
2013 sguヒューマンインターフェース論0022013 sguヒューマンインターフェース論002
2013 sguヒューマンインターフェース論002
 
導入事例で学ぶ、教育の現場でiPhoneやiPadを活用する方法
導入事例で学ぶ、教育の現場でiPhoneやiPadを活用する方法導入事例で学ぶ、教育の現場でiPhoneやiPadを活用する方法
導入事例で学ぶ、教育の現場でiPhoneやiPadを活用する方法
 
クラウドを利用したデータの管理と共有
クラウドを利用したデータの管理と共有クラウドを利用したデータの管理と共有
クラウドを利用したデータの管理と共有
 
Pcch bnn
Pcch bnnPcch bnn
Pcch bnn
 

Recently uploaded

リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 

Recently uploaded (10)

リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 

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