情報学部 | 菅沼ホーム | 目次 | 索引 |
document.images[0].src = "ayame.gif";
[NamedConstructor=Image(), NamedConstructor=Image(unsigned long width), NamedConstructor=Image(unsigned long width, unsigned long height)] interface HTMLImageElement : HTMLElement { attribute DOMString alt; attribute DOMString src; attribute DOMString crossOrigin; attribute DOMString useMap; attribute boolean isMap; attribute unsigned long width; attribute unsigned long height; readonly attribute unsigned long naturalWidth; readonly attribute unsigned long naturalHeight; readonly attribute boolean complete; };
要素.属性 [ = 属性値] // 属性の場合 要素.style.プロパティ [ = 値] // スタイルシートのプロパティの場合
01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>DOM の例</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 07 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> 08 <SCRIPT TYPE="text/javascript"> 09 function change(sw) 10 { 11 switch (sw) { 12 case 0: 13 document.getElementById("hana").src = "ayame.gif"; // document.images[0].src = "ayame.gif"; でも可能 14 break; 15 case 1: 16 document.getElementById("exp").innerHTML = "あやめ"; 17 break; 18 case 2: 19 document.getElementById("main").innerHTML = '<IMG ID="hana" SRC="ayame.gif"><DIV ID="exp">あやめ</DIV>'; 20 break; 21 case 3: 22 document.getElementById("back").style.backgroundColor = "pink"; 23 break; 24 case 4: 25 document.getElementById("hana").src = "ajisai.gif"; 26 document.getElementById("exp").innerHTML = "紫陽花"; 27 document.getElementById("back").style.backgroundColor = "yellow"; 28 break; 29 } 30 } 31 </SCRIPT> 32 </HEAD> 33 <BODY CLASS="white"> 34 <H1 CLASS="center">DOM の例</H1> 35 <DIV CLASS="center"> 36 <DIV ID="main" CLASS="center"> 37 <IMG ID="hana" SRC="ajisai.gif"> 38 <DIV ID="exp">紫陽花</DIV> 39 </DIV> 40 <BR> 41 <BUTTON STYLE="font-size: 100%; background-color: yellow" onClick="change(0)">花</BUTTON> 42 <BUTTON STYLE="font-size: 100%; background-color: yellow" onClick="change(1)">説明</BUTTON> 43 <BUTTON STYLE="font-size: 100%; background-color: yellow" onClick="change(2)">両方</BUTTON> 44 <BUTTON STYLE="font-size: 100%; background-color: yellow" onClick="change(3)">背景色</BUTTON> 45 <BUTTON ID="back" STYLE="font-size: 100%; background-color: yellow" onClick="change(4)">元に戻す</BUTTON> 46 </DIV> 47 </BODY> 48 </HTML>
以下に,主要な DOM スタイルシートプロパティを記述しておきます.なお,css におけるプロパティも併記しておきますので,値の設置方法についてはスタイルシートも参照して下さい.この表からも明らかなように,スタイルシートを使用する場合と,DOM を使用する場合とでは,プロパティ名が異なる場合がある点に注意してください.
DOM | CSS | 説明 |
---|---|---|
background | background | 背景の一括指定 |
backgroundAttachment | background-attachment | スクロールによる背景画像の移動 |
backgroundColor | background-color | 背景色 |
backgroundImage | background-image | 背景画像 |
backgroundPosition | background-position | 背景画像の表示開始位置 |
backgroundRepeat | background-repeat | 背景画像の繰り返し |
border | border | ボーダーの一括指定 |
borderBottom | border-bottom | ボーダー下辺の一括指定 |
borderBottomColor | border-bottom-color | ボーダー下辺の色 |
borderBottomStyle | border-bottom-style | ボーダー下辺の線種 |
borderBottomWidth | border-bottom-width | ボーダー下辺の線の太さ |
borderCollapse | border-collapse | セルのボーダーを重ねるか否か |
borderColor | border-color | ボーダーの色の一括指定 |
borderLeft | border-left | ボーダー左辺の一括指定 |
borderLeftColor | border-left-color | ボーダー左辺の色 |
borderLeftStyle | border-left-style | ボーダー左辺の線種 |
borderLeftWidth | border-left-width | ボーダー左辺の線の太さ |
borderRight | border-right | ボーダー右辺の一括指定 |
borderRightColor | border-right-color | ボーダー右辺の色 |
borderRightStyle | border-right-style | ボーダー右辺の線種 |
borderRightWidth | border-right-width | ボーダー右辺の線の太さ |
borderSpacing | border-spacing | 隣接するセルのボーダー間隔 |
borderStyle | border-style | ボーダーの線種の一括指定 |
borderTop | border-top | ボーダー上辺の一括指定 |
borderTopColor | border-top-color | ボーダー上辺の色 |
borderTopStyle | border-top-style | ボーダー上辺の線種 |
borderTopWidth | border-top-width | ボーダー上辺の線の太さ |
borderWidth | border-width | ボーダーの線の太さの一括指定 |
bottom | bottom | 下からの表示位置 |
captionSide | caption-side | テーブルキャプションの位置 |
clear | clear | 文書の回り込みの解除 |
color | color | 文字の色 |
content | content | 要素の直前・直後へ文字列・画像を挿入 |
cssFloat(styleFloat) | float | 文書の回り込み |
cursor | cursor | カーソルの形状 |
display | display | 表示形式の切り替え |
emptyCells | empty-cells | 空白セルのボーダー |
font | font | フォントの一括指定 |
fontFamily | font-family | フォントの種類 |
fontSize | font-size | フォントの大きさ |
fontStyle | font-style | フォントのスタイル |
fontVariant | font-variant | 大文字スタイルの小文字 |
fontWeight | font-weight | フォントの太さ |
height | height | 表示領域の高さ |
left | left | 左からの表示位置 |
letterSpacing | letter-spacing | 文字の間隔 |
lineHeight | line-height | 行の高さ |
listStyle | list-style | リストのマーカーに関する一括指定 |
listStyleImage | list-style-image | リストのマーカー画像 |
listStylePosition | list-style-position | リストのマーカーの表示位置 |
listStyleType | list-style-type | リストのマーカーの表示形式 |
margin | margin | マージンの一括指定 |
marginBottom | margin-bottom | 下マージン |
marginLeft | margin-left | 左マージン |
marginRight | margin-right | 右マージン |
marginTop | margin-top | 上マージン |
maxHeight | max-height | 表示領域の最大の高さ |
maxWidth | max-width | 表示領域の最大の幅 |
minHeight | min-height | 表示領域の最小の高さ |
minWidth | min-width | 表示領域の最小の幅 |
overflow | overflow | あふれ部分の処理 |
padding | padding | パディングの一括指定 |
paddingBottom | padding-bottom | 下パディング |
paddingLeft | padding-left | 左パディング |
paddingRight | padding-right | 右パディング |
paddingTop | padding-top | 上パディング |
position | position | 表示位置 |
quotes | quotes | 引用符の設定 |
right | right | 右からの表示位置 |
tableLayout | table-layout | テーブルのセル幅の設定方法 |
textAlign | text-align | 行揃え・均等割り付け |
textDecoration | text-decoration | 下線,上線,取消線 |
textIndent | text-indent | 段落の先頭のインデント |
textTransform | text-transform | 大文字/小文字の変換 |
top | top | 上からの表示位置 |
visibility | visibility | 要素の表示/非表示 |
whiteSpace | white-space | 半角スペース・タブ・改行の表示方法 |
width | width | 表示領域の幅 |
wordSpacing | word-spacing | 単語の間隔 |
zIndex | z-index | 要素の表示順序 |
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>DOM プロパティ&メソッド</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> </HEAD> <BODY CLASS="white"> <P ID="id1" CLASS="test1">P 要素:ID 属性の値は id1,CLASS 属性の値は test1</P> <P ID="id2" CLASS="test1">P 要素:ID 属性の値は id2,CLASS 属性の値は test1</P> <P ID="id3" CLASS="test2">P 要素:ID 属性の値は id3,CLASS 属性の値は test1</P> <P ID="id4" CLASS="test2">P 要素:ID 属性の値は id4,CLASS 属性の値は test1</P> <DIV LANG="ja">DIV 要素:日本語</DIV> <DIV LANG="en">DIV elemrnt:English</DIV> <SCRIPT TYPE="text/javascript"> document.write("<BR>"); let x = document.getElementsByTagName("p"); for (let k = 0; k < x.length; k++) document.write(" P 要素の ID 属性値:" + x[k].id + "<BR>"); document.write("<BR>"); for (let k = 0; k < x.length; k++) document.write(" P 要素の CLASS 属性値:" + x[k].className + "<BR>"); document.write("<BR>"); let y = document.getElementById("id3").tagName; document.write(" ID 属性が id3 であるタグの要素名:" + y + "<BR>"); document.write("<BR>"); document.write(" P 要素の数:" + document.getElementsByTagName("p").length + "<BR>"); document.write("<BR>"); document.write(" 1 番目の DIV 要素の言語:" + document.getElementsByTagName("div")[0].lang + "<BR>"); document.write(" 2 番目の DIV 要素の言語:" + document.getElementsByTagName("div")[1].lang + "<BR>"); </SCRIPT> </BODY> </HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>DOM プロパティ&メソッド</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> </HEAD> <BODY CLASS="white"> <H3 CLASS="center">innerHTML,innerText,outerHTML,outerText</H3> <DL> <DT> 「innerHTML 表示」ボタンをクリックすると,「ここに表示1」の箇所に,「元に戻す」ボタンが表示され,そのボタンをクリックすると元の状態に戻すことができる.「innerText 表示」ボタンをクリックすると,タグの評価が行われず,テキストがそのまま表示される. </P> <DT> 「outerHTML 表示」ボタン,及び,「outerText 表示」ボタンの場合もほとんど同じであるが,「outerHTML 表示」ボタンをクリックすることによって表示された「元に戻れない」ボタンをクリックしても,元の状態に戻すことができない.また,「outerHTML 表示」ボタン,及び,「outerText 表示」ボタンの動作も無効になる. </DL> <BR> <P CLASS="center"> <SPAN ID="here">ここに表示1</SPAN> <INPUT TYPE="button" VALUE="innerHTML 表示" onClick="disp_h()"> <INPUT TYPE="button" VALUE="innerText 表示" onClick="disp_t()"> </P> <P CLASS="center"> <SPAN ID="o_here">ここに表示2</SPAN> <INPUT TYPE="button" VALUE="outerHTML 表示" onClick="o_disp_h()"> <INPUT TYPE="button" VALUE="outerText 表示" onClick="o_disp_t()"> </P> <SCRIPT TYPE="text/javascript"> function disp_h() { let str = '<INPUT TYPE="button" VALUE="元に戻す" onClick="disp_c()">'; document.getElementById("here").innerHTML = str; } function disp_t() { let str = '<INPUT TYPE="button" VALUE="元に戻す" onClick="disp_c()">'; if (navigator.userAgent.indexOf("Firefox") >= 0) document.getElementById("here").textContent = str; else document.getElementById("here").innerText = str; } function disp_c() { let str = 'ここに表示'; if (navigator.userAgent.indexOf("Firefox") >= 0) document.getElementById("here").textContent = str; else document.getElementById("here").innerText = str; } function o_disp_h() { let str = '<INPUT TYPE="button" VALUE="元に戻れない">'; document.getElementById("o_here").outerHTML = str; } function o_disp_t() { let str = '<INPUT TYPE="button" VALUE="元に戻れない">'; document.getElementById("o_here").outerText = str; } </SCRIPT> </BODY> </HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>DOM プロパティ&メソッド</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> <SCRIPT TYPE="text/javascript"> sw1 = 0; sw2 = 0; function a_change1() { if (sw1 == 0) { sw1 = 1; document.getElementById("hana").setAttribute("width", "300"); } else { sw1 = 0; document.getElementById("hana").setAttribute("width", "150"); } } function a_change2() { if (sw1 == 0) { sw1 = 1; document.getElementById("hana").width = "300"; } else { sw1 = 0; document.getElementById("hana").width = "150"; } } function a_change3() { if (sw2 == 0) { sw2 = 1; document.getElementById("hana").setAttribute("style", "border-style: solid; border-width: 2px; border-color: green;"); } else { sw2 = 0; document.getElementById("hana").setAttribute("style", "border-style: solid; border-width: 2px; border-color: red;"); } } function a_change4() { if (sw2 == 0) { sw2 = 1; document.getElementById("hana").style.borderColor = "green"; } else { sw2 = 0; document.getElementById("hana").style.borderColor = "red"; } } function a_delete() { document.getElementById("hana").removeAttribute("width"); } </SCRIPT> </HEAD> <BODY CLASS="white"> <DIV CLASS="center"> <IMG ID="hana" WIDTH="150" SRC="ajisai.gif" STYLE="border-style: solid; border-width: 2px; border-color: red;"><BR> 属性値の変更: <BUTTON onClick="a_change1()">WIDTH 属性の変更( setAttribute )</BUTTON> <BUTTON onClick="a_change2()">WIDTH 属性の変更( width 直接)</BUTTON><BR> スタイルの変更: <BUTTON onClick="a_change3()">枠の色変更( setAttribute )</BUTTON> <BUTTON onClick="a_change4()">枠の色変更( style.borderColor 直接)</BUTTON><BR> <BUTTON onClick="a_delete()">WIDTH 属性を削除( removeAttribute )</BUTTON> </DIV> <SCRIPT TYPE="text/javascript"> document.write("<P>IMG 要素の SRC 属性の値( getAttribute ):" + document.getElementById("hana").getAttribute("src") + "</P>"); document.write("<P>IMG 要素の SRC 属性の値( src 直接):" + document.getElementById("hana").src + "</P>"); document.write("<P>IMG 要素の STYLE 属性の値( getAttribute ):" + document.getElementById("hana").getAttribute("style") + "</P>"); document.write("<P>IMG 要素の STYLE 属性の値( style.borderColor 直接):" + document.getElementById("hana").style.borderColor + "</P>"); if (document.getElementById("hana").hasAttribute("alt")) document.write("<P>上図は alt 属性を持っている( hasAttribute による結果)</P>"); else document.write("<P>上図は alt 属性を持っていない( hasAttribute による結果)</P>"); </SCRIPT> </BODY> </HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>DOM プロパティ&メソッド</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> <SCRIPT TYPE="text/javascript"> function n_delete() { let child = document.getElementById("child_2_1"); document.getElementById("child_2").removeChild(child); } function n_replace() { let child1 = document.getElementById("child_1"); let child2 = document.getElementById("child_2"); document.getElementById("top").replaceChild(child2, child1); } </SCRIPT> </HEAD> <BODY CLASS="white"> <DIV STYLE="text-align: center"> <BUTTON onClick="n_delete()">孫2を削除</BUTTON> <BUTTON onClick="n_replace()">子供1を子供2で置き換え</BUTTON> </DIV> <DIV ID="top" CLASS="top_node"> トップノード <DIV ID="child_1"> 子供1 <DIV ID="child_1_1"> 孫1 </DIV> </DIV> <DIV ID="child_2"> 子供2 <DIV ID="child_2_1"> 孫2 </DIV> </DIV> </DIV> <SCRIPT TYPE="text/javascript"> document.write("<BR>"); document.write(" ***トップノード( CLASS 属性):" + document.getElementById("top").getAttributeNode("class") + "</P>"); document.write(" ***トップノード( CLASS 属性の値):" + document.getElementById("top").getAttributeNode("class").value + "</P>"); </SCRIPT> </BODY> </HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>要素の追加</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> <SCRIPT TYPE="text/javascript"> function draw() { let area = document.getElementById("canvas_e"); // キャンバスを挿入する場所 let canvas1 = document.createElement("canvas"); // キャンバス要素を生成 canvas1.style.backgroundColor = "#eeffee"; // キャンバスの背景色 canvas1.width = 140; // キャンバス要素の幅 canvas1.height = 140; // キャンバス要素の高さ area.appendChild(canvas1); // キャンバス要素を追加 let ctx = canvas1.getContext('2d'); // 矩形を描く ctx.beginPath(); ctx.moveTo(20, 20); ctx.lineTo(120, 20); ctx.lineTo(120, 120); ctx.lineTo(20, 120); ctx.closePath(); ctx.stroke(); // 円を描く ctx.beginPath(); ctx.arc(70, 70, 40, 0, Math.PI*2, false); ctx.stroke(); } </SCRIPT> </HEAD> <BODY CLASS="white" STYLE="text-align: center" onLoad="draw()"> <H1>要素の追加</H1> <DIV ID="canvas_e"></DIV> </BODY> </HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>イベント処理の追加・削除</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> <SCRIPT TYPE="text/javascript"> sw = 0; function e_add() { let but = document.getElementById("hana_c"); but.addEventListener("click", h_change); alert("「花の変更」ボタンを有効にしました"); } function e_delete() { let but = document.getElementById("hana_c"); but.removeEventListener("click", h_change); alert("「花の変更」ボタンを無効にしました"); } function h_change() { let hana = document.getElementById("hana"); if (sw == 0) { hana.src = "sakura.gif"; sw = 1; } else { hana.src = "ajisai.gif"; sw = 0; } } </SCRIPT> </HEAD> <BODY CLASS="white"> <DIV CLASS="center"> <IMG ID="hana" SRC="ajisai.gif"><BR> <BUTTON onClick="e_add()">イベント処理の追加</BUTTON> <BUTTON onClick="e_delete()">イベント処理の削除</BUTTON> <BUTTON ID="hana_c">花の変更</BUTTON> </DIV> </BODY> </HTML>
01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>演習問題の解答</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 07 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../master.css"> 08 <SCRIPT TYPE="text/javascript"> 09 function check(form) { 10 let sw = 0; 11 if(form.ans.value =="") { 12 alert("答えを入力してください"); 13 sw = 1; 14 } 15 if(form.name.value =="") { 16 alert("名前を入力してください"); 17 sw = 1; 18 } 19 if (sw == 0) { 20 let a = parseInt(form.a.value); 21 let b = parseInt(form.b.value); 22 let c = parseInt(form.ans.value); 23 if (a+b == c) { 24 document.getElementById("result1").innerHTML = form.name.value + " さん,正解です!"; 25 document.getElementById("result2").innerHTML = "続いて,次の問題の答えは?"; 26 form.a.value = Math.floor(100 * Math.random()); 27 form.b.value = Math.floor(100 * Math.random()); 28 form.ans.value = ""; 29 document.getElementById("equation").innerHTML = form.a.value + " + " + form.b.value; 30 } 31 else { 32 document.getElementById("result1").innerHTML = form.name.value + " さん,間違っています!"; 33 document.getElementById("result2").innerHTML = "もう一度計算してみて下さい"; 34 } 35 } 36 } 37 </SCRIPT> 38 </HEAD> 39 <BODY CLASS="white"> 40 <H3 STYLE="text-align:center" ID="result1"></H3> 41 <H3 STYLE="text-align:center" ID="result2">次の問題の答えは?</H3> 42 <FORM> 43 <P STYLE="text-align:center"> 44 <SPAN ID="equation">3 + 4</SPAN> = <INPUT TYPE="text" NAME="ans" STYLE="font-size:90%"><BR><BR> 45 名前:<INPUT TYPE="text" NAME="name" STYLE="font-size:90%"> 46 <INPUT TYPE="button" VALUE="送信" onClick="check(this.form)" STYLE="font-size:90%"><BR> 47 <INPUT TYPE="hidden" NAME="a" VALUE="3"> 48 <INPUT TYPE="hidden" NAME="b" VALUE="4"> 49 </P> 50 </FORM> 51 </BODY> 52 </HTML>
01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>表示・非表示( visibility )</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 07 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../master.css"> 08 <STYLE TYPE="text/css"> 09 BODY { width: 700px } 10 IMG.right { float: right; position: relative; z-index:1; margin: 0px; padding: 0px } 11 IMG.right_cl { position: absolute; top: 40px; left: 490px; z-index: 2; visibility: hidden; margin: 0px; padding: 0px } 12 IMG.right_cm { position: absolute; top: 120px; left: 530px; z-index: 2; visibility: hidden; margin: 0px; padding: 0px } 13 IMG.right_cs { position: absolute; top: 170px; left: 630px; z-index: 2; visibility: hidden; margin: 0px; padding: 0px } 14 P.center { text-align: center } 15 SPAN.U { text-decoration: underline; background-color: orange } 16 </STYLE> 17 <SCRIPT TYPE="text/javascript"> 18 function mark_o() 19 { 20 document.getElementById("circle_l").style.visibility = "hidden"; 21 document.getElementById("hana").style.backgroundColor = "white"; 22 document.getElementById("circle_m").style.visibility = "hidden"; 23 document.getElementById("ha").style.backgroundColor = "white"; 24 document.getElementById("circle_s").style.visibility = "hidden"; 25 } 26 function mark_1() 27 { 28 document.getElementById("circle_l").style.visibility = "visible"; 29 } 30 function mark_2() 31 { 32 document.getElementById("circle_m").style.visibility = "visible"; 33 document.getElementById("hana").style.backgroundColor = "lightblue"; 34 } 35 function mark_3() 36 { 37 document.getElementById("circle_s").style.visibility = "visible"; 38 document.getElementById("ha").style.backgroundColor = "lightgreen"; 39 } 40 </SCRIPT> 41 </HEAD> 42 <BODY CLASS="white"> 43 <P>紫陽花 <SPAN CLASS="U" onMouseOver="mark_1()" onMouseOut="mark_o()">紫陽花</SPAN> <SPAN CLASS="U" onMouseOver="mark_2()" onMouseOut="mark_o()">花の説明</SPAN> <SPAN CLASS="U" onMouseOver="mark_3()" onMouseOut="mark_o()">葉の説明</SPAN> 44 <IMG ID="ajisai" SRC="ajisai.gif" CLASS="right"> 45 <IMG ID="circle_l" CLASS="right_cl" SRC="circle_l.gif"> 46 <IMG ID="circle_m" CLASS="right_cm" SRC="circle_m.gif"> 47 <IMG ID="circle_s" CLASS="right_cs" SRC="circle_s.gif"> 48 <P> ユキノシタ科の落葉低木.ガクアジサイの改良種とされる.幹は根から叢生.高さ約一・五メートル.葉は広卵形で対生.六~七月頃,球状の集散花序に四枚の萼片だけが発達した不実の花(装飾花)を多数つける.色は青から赤紫で,変化するところから「七変化」の名もある.観賞用.<SPAN ID="hana">花は解熱薬</SPAN>,<SPAN ID="ha">葉は瘧(おこり)の治療薬用</SPAN>.また,広くはサワアジサイ・ガクアジサイなどの総称で,ヨーロッパでの改良品種をセイヨウアジサイ・ハイドランジアなどと呼ぶ.あずさい.四片(よひら). 49 </BODY> 50 </HTML>
01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>表示・非表示( display )</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 07 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../master.css"> 08 <SCRIPT TYPE="text/javascript"> 09 function disp(sw) 10 { 11 if (sw == 1) { 12 document.getElementById("dl_1").style.display = ""; 13 document.getElementById("dl_2").style.display = "none"; 14 } 15 else { 16 document.getElementById("dl_1").style.display = "none"; 17 document.getElementById("dl_2").style.display = ""; 18 } 19 } 20 </SCRIPT> 21 </HEAD> 22 <BODY CLASS="white"> 23 <H1 STYLE="text-align: center">表示・非表示( display )</H1> 24 <FORM> 25 <DL> 26 <DT>名前: <INPUT TYPE="text" NAME="name" STYLE="font-size:90%"><BR><BR> 27 <DT><INPUT TYPE="radio" NAME="sel" onClick="disp(1)">好きな野菜: 28 <DD><DL ID="dl_1" STYLE="display:none"> 29 <DT><INPUT TYPE="checkbox" NAME="c1">キャベツ 30 <DT><INPUT TYPE="checkbox" NAME="c2">大根 31 <DT><INPUT TYPE="checkbox" NAME="c3">ジャガイモ 32 <DT><INPUT TYPE="checkbox" NAME="c4">トマト 33 </DL></DD> 34 <DT><INPUT TYPE="radio" NAME="sel" onClick="disp(2)">好きな果物: 35 <DD><DL ID="dl_2" STYLE="display:none"><DD> 36 <DT><INPUT TYPE="checkbox" NAME="c5">蜜柑 37 <DT><INPUT TYPE="checkbox" NAME="c6">林檎 38 <DT><INPUT TYPE="checkbox" NAME="c7">葡萄 39 <DT><INPUT TYPE="checkbox" NAME="c8">苺 40 </DL></DD> 41 </DL> 42 </FORM> 43 </BODY> 44 </HTML>
01 <!DOCTYPE HTML> 02 <HTML><HEAD> 03 <TITLE>文字サイズの変更</TITLE> 04 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 05 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 06 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../master.css"> 07 <SCRIPT TYPE="text/javascript"> 08 size = 130; 09 function size_c(sw) 10 { 11 if (sw > 0) 12 size += 10; 13 else { 14 if (size > 10) 15 size -= 10; 16 } 17 document.getElementById("div_2").style.fontSize = size + '%'; 18 } 19 </SCRIPT> 20 </HEAD> 21 <BODY CLASS="white"> 22 <H1 CLASS="center">文字サイズ</H1> 23 <DIV CLASS="center"> 24 <BUTTON onClick="size_c(1)" STYLE="font-size: 90%">大きく</BUTTON> <BUTTON onClick="size_c(-1)" STYLE="font-size: 90%">小さく</BUTTON> 25 </DIV> 26 <DIV ID="div_1" STYLE="float: left"> 27 <H1>文書1</H1> 28 <H2>文書1</H2> 29 <H3>文書1</H3> 30 <H4>文書1</H4> 31 <H5>文書1</H5> 32 <H6>文書1</H6> 33 </DIV> 34 <DIV ID="div_2"> 35 <H1>文書2</H1> 36 <H2>文書2</H2> 37 <H3>文書3</H3> 38 <H4>文書4</H4> 39 <H5>文書5</H5> 40 <H6>文書6</H6> 41 </DIV> 42 </BODY></HTML>
01 <!DOCTYPE HTML> 02 <HTML><HEAD> 03 <TITLE>スクロール</TITLE> 04 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 05 <META HTTP-EQUIV="Content-Language" CONTENT="ja"> 06 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../master.css"> 07 <SCRIPT TYPE="text/javascript"> 08 timerID = -1; 09 10 function start() 11 { 12 timerID = setInterval('p_change()',100); 13 } 14 15 function p_change() 16 { 17 if (window.pageYOffset) { // Chrome 18 if (pageYOffset > 50) 19 document.getElementById("left").style.marginTop = (pageYOffset - 30) + "px"; 20 else 21 document.getElementById("left").style.marginTop = "0px"; 22 } 23 else { // IE 24 let x = (document.documentElement || document.body.parentNode || document.body).scrollTop; 25 if (x > 50) 26 document.getElementById("left").style.marginTop = (x - 10) + "px"; 27 else 28 document.getElementById("left").style.marginTop = "0px"; 29 } 30 } 31 </SCRIPT> 32 </HEAD> 33 34 <BODY CLASS="white" STYLE="text-align: center" onLoad="start()"> 35 <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> 36 <DIV ID="left" STYLE="float: left; width: 190px"> 37 <H1>文書1</H1> 38 <H2>文書1</H2> 39 <H3>文書1</H3> 40 <H4>文書1</H4> 41 <H5>文書1</H5> 42 <H6>文書1</H6> 43 </DIV> 44 <DIV ID="right" STYLE="float: right; width: 300px"> 45 <H1>文書2</H1> 46 <H2>文書2</H2> 47 <H3>文書3</H3> 48 <H4>文書4</H4> 49 <H5>文書5</H5> 50 <H6>文書6</H6> 51 <H1>文書2</H1> 52 <H2>文書2</H2> 53 <H3>文書3</H3> 54 <H4>文書4</H4> 55 <H5>文書5</H5> 56 <H6>文書6</H6> 57 <H1>文書2</H1> 58 <H2>文書2</H2> 59 <H3>文書3</H3> 60 <H4>文書4</H4> 61 <H5>文書5</H5> 62 <H6>文書6</H6> 63 <H1>文書2</H1> 64 <H2>文書2</H2> 65 <H3>文書3</H3> 66 <H4>文書4</H4> 67 <H5>文書5</H5> 68 <H6>文書6</H6> 69 </DIV> 70 </DIV> 71 </BODY></HTML>
page1.html:ページ1
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ1</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> <DIV ID="left" STYLE="float: left; width: 190px"> <OL CLASS="number"> <LI><A HREF="page1.html">ページ1</A> <LI><A HREF="page2.html">ページ2</A> <LI><A HREF="page3.html">ページ3</A> </OL> </DIV> <DIV ID="right" STYLE="float: right; width: 300px"> <DIV ID="right_top" STYLE="width: 295px"> <H1>文書1</H1> <H2>文書1</H2> <H3>文書1</H3> <H4>文書1</H4> <H5>文書1</H5> <H6>文書1</H6> </DIV> <DIV ID="right_bottom" STYLE="width: 295px"> <H1>文書1</H1> <H2>文書1</H2> <H3>文書1</H3> <H4>文書1</H4> <H5>文書1</H5> <H6>文書1</H6> </DIV> </DIV> </DIV> </BODY></HTML>
page2.html:ページ2
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ2</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> <DIV ID="left" STYLE="float: left; width: 190px"> <OL CLASS="number"> <LI><A HREF="page1.html">ページ1</A> <LI><A HREF="page2.html">ページ2</A> <LI><A HREF="page3.html">ページ3</A> </OL> </DIV> <DIV ID="right" STYLE="float: right; width: 300px"> <DIV ID="right_top" STYLE="width: 295px"> <H1>文書2</H1> <H2>文書2</H2> <H3>文書2</H3> <H4>文書2</H4> <H5>文書2</H5> <H6>文書2</H6> </DIV> <DIV ID="right_bottom" STYLE="width: 295px"> <H1>文書1</H1> <H2>文書1</H2> <H3>文書1</H3> <H4>文書1</H4> <H5>文書1</H5> <H6>文書1</H6> </DIV> </DIV> </DIV> </BODY></HTML>
page3.html:ページ3
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ3</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> <DIV ID="left" STYLE="float: left; width: 190px"> <OL CLASS="number"> <LI><A HREF="page1.html">ページ1</A> <LI><A HREF="page2.html">ページ2</A> <LI><A HREF="page3.html">ページ3</A> </OL> </DIV> <DIV ID="right" STYLE="float: right; width: 300px"> <DIV ID="right_top" STYLE="width: 295px"> <H1>文書1</H1> <H2>文書1</H2> <H3>文書1</H3> <H4>文書1</H4> <H5>文書1</H5> <H6>文書1</H6> </DIV> <DIV ID="right_bottom" STYLE="width: 295px"> <H1>文書3</H1> <H2>文書3</H2> <H3>文書3</H3> <H4>文書3</H4> <H5>文書3</H5> <H6>文書3</H6> </DIV> </DIV> </DIV> </BODY></HTML>
page1.html:ページ1
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ1</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> <SCRIPT TYPE="text/javascript" SRC="control.js"></SCRIPT> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> <DIV ID="left" STYLE="float: left; width: 190px"> <OL CLASS="number"> <LI><A HREF="page1.html">ページ1</A> <LI><A HREF="page2.html">ページ2</A> <LI><A HREF="page3.html">ページ3</A> </OL> </DIV> <DIV ID="right" STYLE="float: right; width: 300px"> <DIV ID="right_top" STYLE="width: 295px"> <SCRIPT TYPE="text/javascript"> func1(); </SCRIPT> </DIV> <DIV ID="right_bottom" STYLE="width: 295px"> <SCRIPT TYPE="text/javascript"> func1(); </SCRIPT> </DIV> </DIV> </DIV> </BODY></HTML>
page2.html:ページ2
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ2</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> <SCRIPT TYPE="text/javascript" SRC="control.js"></SCRIPT> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> <DIV ID="left" STYLE="float: left; width: 190px"> <OL CLASS="number"> <LI><A HREF="page1.html">ページ1</A> <LI><A HREF="page2.html">ページ2</A> <LI><A HREF="page3.html">ページ3</A> </OL> </DIV> <DIV ID="right" STYLE="float: right; width: 300px"> <DIV ID="right_top" STYLE="width: 295px"> <SCRIPT TYPE="text/javascript"> func2(); </SCRIPT> </DIV> <DIV ID="right_bottom" STYLE="width: 295px"> <SCRIPT TYPE="text/javascript"> func1(); </SCRIPT> </DIV> </DIV> </DIV> </BODY></HTML>
page3.html:ページ3
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ3</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> <SCRIPT TYPE="text/javascript" SRC="control.js"></SCRIPT> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> <DIV ID="left" STYLE="float: left; width: 190px"> <OL CLASS="number"> <LI><A HREF="page1.html">ページ1</A> <LI><A HREF="page2.html">ページ2</A> <LI><A HREF="page3.html">ページ3</A> </OL> </DIV> <DIV ID="right" STYLE="float: right; width: 300px"> <DIV ID="right_top" STYLE="width: 295px"> <SCRIPT TYPE="text/javascript"> func1(); </SCRIPT> </DIV> <DIV ID="right_bottom" STYLE="width: 295px"> <SCRIPT TYPE="text/javascript"> func3(); </SCRIPT> </DIV> </DIV> </DIV> </BODY></HTML>
function func1() { document.write(" <H1>文書1</H1>\n"); document.write(" <H2>文書1</H2>\n"); document.write(" <H3>文書1</H3>\n"); document.write(" <H4>文書1</H4>\n"); document.write(" <H5>文書1</H5>\n"); document.write(" <H6>文書1</H6>\n"); } function func2() { document.write(" <H1>文書2</H1>\n"); document.write(" <H2>文書2</H2>\n"); document.write(" <H3>文書2</H3>\n"); document.write(" <H4>文書2</H4>\n"); document.write(" <H5>文書2</H5>\n"); document.write(" <H6>文書2</H6>\n"); } function func3() { document.write(" <H1>文書3</H1>\n"); document.write(" <H2>文書3</H2>\n"); document.write(" <H3>文書3</H3>\n"); document.write(" <H4>文書3</H4>\n"); document.write(" <H5>文書3</H5>\n"); document.write(" <H6>文書3</H6>\n"); }
01 <!DOCTYPE HTML> 02 <HTML><HEAD> 03 <TITLE>ページ1</TITLE> 04 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 05 <META HTTP-EQUIV="Content-Language" CONTENT="ja"> 06 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> 07 <STYLE TYPE="text/css"> 08 span.point:hover { color: #00ff00; cursor: pointer; } 09 </STYLE> 10 <SCRIPT TYPE="text/javascript"> 11 page = 1; 12 str1 = "<H1>文書1</H1>\n<H2>文書1</H2>\n<H3>文書1</H3>\n<H4>文書1</H4>\n<H5>文書1</H5>\n<H6>文書1</H6>\n"; 13 str2 = "<H1>文書2</H1>\n<H2>文書2</H2>\n<H3>文書2</H3>\n<H4>文書2</H4>\n<H5>文書2</H5>\n<H6>文書2</H6>\n"; 14 str3 = "<H1>文書3</H1>\n<H2>文書3</H2>\n<H3>文書3</H3>\n<H4>文書3</H4>\n<H5>文書3</H5>\n<H6>文書3</H6>\n"; 15 16 function move(sw) 17 { 18 if (page != sw) { 19 if (sw == 1) { 20 if (page == 2) 21 document.getElementById("right_top").innerHTML = str1; 22 else 23 document.getElementById("right_bottom").innerHTML = str1; 24 } 25 else if (sw == 2) { 26 document.getElementById("right_top").innerHTML = str2; 27 if (page == 3) 28 document.getElementById("right_bottom").innerHTML = str1; 29 } 30 else { 31 document.getElementById("right_bottom").innerHTML = str3; 32 if (page == 2) 33 document.getElementById("right_top").innerHTML = str1; 34 } 35 page = sw; 36 } 37 } 38 </SCRIPT> 39 </HEAD> 40 41 <BODY CLASS="white" STYLE="text-align: center"> 42 <DIV ID="wrapper" STYLE="width: 500px; margin-right: auto; margin-left: auto"> 43 <DIV ID="left" STYLE="float: left; width: 190px"> 44 <OL CLASS="number"> 45 <LI><SPAN CLASS="point" onClick="move(1)">ページ1</SPAN> 46 <LI><SPAN CLASS="point" onClick="move(2)">ページ2</SPAN> 47 <LI><SPAN CLASS="point" onClick="move(3)">ページ3</SPAN> 48 </OL> 49 </DIV> 50 <DIV ID="right" STYLE="float: right; width: 300px"> 51 <DIV ID="right_top" STYLE="width: 295px"> 52 <H1>文書1</H1> 53 <H2>文書1</H2> 54 <H3>文書1</H3> 55 <H4>文書1</H4> 56 <H5>文書1</H5> 57 <H6>文書1</H6> 58 </DIV> 59 <DIV ID="right_bottom" STYLE="width: 295px"> 60 <H1>文書1</H1> 61 <H2>文書1</H2> 62 <H3>文書1</H3> 63 <H4>文書1</H4> 64 <H5>文書1</H5> 65 <H6>文書1</H6> 66 </DIV> 67 </DIV> 68 </DIV> 69 </BODY></HTML>
home.html:トップページ.IFRAME 要素内に wrapper.html を表示しているだけ
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>リンク(フレーム)</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <IFRAME SRC="wrapper.html" WIDTH="550px" HEIGHT="650px"></IFRAME> </BODY> </HTML>
wrapper.html:左側の IFRAME 要素内に left.html,右側に right.html を表示
<!DOCTYPE HTML> <HEAD> <TITLE>リンク(フレーム)</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <IFRAME SRC="left.html" WIDTH="175px" STYLE="float: left"></iframe> <IFRAME ID="right" SRC="right.html" WIDTH="330px" HEIGHT="600px" STYLE="float: right"></IFRAME> </BODY></HTML>
left.html
01 <!DOCTYPE HTML> 02 <HTML><HEAD> 03 <TITLE>left.html</TITLE> 04 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 05 <META HTTP-EQUIV="Content-Language" CONTENT="ja"> 06 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> 07 <SCRIPT TYPE="text/javascript"> 08 page = 1; 09 function move(sw) 10 { 11 if (page != sw) { 12 if (sw == 1) { 13 if (page == 2) 14 parent.right.document.getElementById("right_top").src = "page1.html"; 15 else 16 parent.right.document.getElementById("right_bottom").src = "page1.html"; 17 } 18 else if (sw == 2) { 19 parent.right.document.getElementById("right_top").src = "page2.html"; 20 if (page == 3) 21 parent.right.document.getElementById("right_bottom").src = "page1.html"; 22 } 23 else { 24 parent.right.document.getElementById("right_bottom").src = "page3.html"; 25 if (page == 2) 26 parent.right.document.getElementById("right_top").src = "page1.html"; 27 } 28 page = sw; 29 } 30 } 31 </SCRIPT> 32 </HEAD> 33 <BODY CLASS="white" STYLE="text-align: center"> 34 <OL CLASS="number"> 35 <LI><A HREF="JavaScript:move(1)">ページ1</A> 36 <LI><A HREF="JavaScript:move(2)">ページ2</A> 37 <LI><A HREF="JavaScript:move(3)">ページ3</A> 38 </OL> 39 </BODY></HTML>
right.html:上部の IFRAME 要素内に page1.html,下部にも page1.html を表示
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>リンク(フレーム)</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <IFRAME ID="right_top" SRC="page1.html" WIDTH="300px" HEIGHT="280px"></IFRAME> <IFRAME ID="right_bottom" SRC="page1.html" WIDTH="300px" HEIGHT="280px"></IFRAME> </BODY></HTML>
page1.html
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ1</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <H1>文書1</H1> <H2>文書1</H2> <H3>文書1</H3> <H4>文書1</H4> <H5>文書1</H5> <H6>文書1</H6> </BODY></HTML>
page2.html
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ2</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <H1>文書2</H1> <H2>文書2</H2> <H3>文書2</H3> <H4>文書2</H4> <H5>文書2</H5> <H6>文書2</H6> </BODY></HTML>
page3.html
<!DOCTYPE HTML> <HTML><HEAD> <TITLE>ページ3</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../../master.css"> </HEAD> <BODY CLASS="white" STYLE="text-align: center"> <H1>文書3</H1> <H2>文書3</H2> <H3>文書3</H3> <H4>文書3</H4> <H5>文書3</H5> <H6>文書3</H6> </BODY></HTML>
01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>アニメーション</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../master.css"> 07 <STYLE TYPE="text/css"> 08 BODY { width: 650px } 09 IMG.pos { position: absolute; top: 155px; left: 240px; z-index: 2; visibility: hidden; margin: 0px } 10 </STYLE> 11 <SCRIPT TYPE="text/javascript"> 12 state = 0; 13 timerID = 1; 14 function timer() 15 { 16 switch (state) { 17 case 0: 18 document.getElementById("fig1").style.visibility = "visible"; 19 document.getElementById("fig2").style.visibility = "hidden"; 20 document.getElementById("fig3").style.visibility = "hidden"; 21 state = 1; 22 break; 23 case 1: 24 document.getElementById("fig1").style.visibility = "hidden"; 25 document.getElementById("fig2").style.visibility = "visible"; 26 document.getElementById("fig3").style.visibility = "hidden"; 27 state = 2; 28 break; 29 case 2: 30 document.getElementById("fig1").style.visibility = "hidden"; 31 document.getElementById("fig2").style.visibility = "hidden"; 32 document.getElementById("fig3").style.visibility = "visible"; 33 state = 0; 34 break; 35 } 36 clearTimeout(timerID); 37 timerID = setTimeout("timer()", 500); 38 } 39 </SCRIPT> 40 </HEAD> 41 <BODY CLASS="white"> 42 <H1 STYLE="text-align: center">アニメーション</H1> 43 <P STYLE="text-align: center"> 44 <BUTTON TYPE="button" onClick="timer()" STYLE="font-size:100%">表示</BUTTON> 45 </P> 46 <DIV STYLE="text-align: center; font-size: 100pt"><B>?</B></DIV> 47 <IMG ID="fig1" SRC="fig1.jpg" CLASS="pos"> 48 <IMG ID="fig2" SRC="fig2.jpg" CLASS="pos"> 49 <IMG ID="fig3" SRC="fig3.jpg" CLASS="pos"> 50 </BODY> 51 </HTML>
01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>アニメーション</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../../master.css"> 07 <STYLE TYPE="text/css"> 08 BODY { width: 650px } 09 IMG.pos { position: absolute; top: 155px; left: 240px; z-index: 2; visibility: hidden; margin: 0px } 10 </STYLE> 11 <SCRIPT TYPE="text/javascript"> 12 state = 0; 13 timerID = 1; 14 function start() 15 { 16 timerID = setInterval("timer()", 500); 17 } 18 19 function timer() 20 { 21 switch (state) { 22 case 0: 23 document.getElementById("fig1").style.visibility = "visible"; 24 document.getElementById("fig2").style.visibility = "hidden"; 25 document.getElementById("fig3").style.visibility = "hidden"; 26 state = 1; 27 break; 28 case 1: 29 document.getElementById("fig1").style.visibility = "hidden"; 30 document.getElementById("fig2").style.visibility = "visible"; 31 document.getElementById("fig3").style.visibility = "hidden"; 32 state = 2; 33 break; 34 case 2: 35 document.getElementById("fig1").style.visibility = "hidden"; 36 document.getElementById("fig2").style.visibility = "hidden"; 37 document.getElementById("fig3").style.visibility = "visible"; 38 state = 0; 39 break; 40 } 41 } 42 </SCRIPT> 43 </HEAD> 44 <BODY CLASS="white"> 45 <H1 STYLE="text-align: center">アニメーション</H1> 46 <P STYLE="text-align: center"> 47 <BUTTON TYPE="button" onClick="start()" STYLE="font-size:100%">表示</BUTTON> 48 </P> 49 <DIV STYLE="text-align: center; font-size: 100pt"><B>?</B></DIV> 50 <IMG ID="fig1" SRC="fig1.jpg" CLASS="pos"> 51 <IMG ID="fig2" SRC="fig2.jpg" CLASS="pos"> 52 <IMG ID="fig3" SRC="fig3.jpg" CLASS="pos"> 53 </BODY> 54 </HTML>
情報学部 | 菅沼ホーム | 目次 | 索引 |