メニューを移動させる |
Sample |
ここをクリックして新しいウインドウを開いてください。
|
ソース |
<HTML> <HEAD> <TITLE>Java-Script</TITLE> </HEAD> <BODY bgcolor=white> <FORM> <INPUT TYPE=button VALUE="ウインドウを閉じる" onClick=window.close()> </FORM> <SCRIPT language="JavaScript"> <!-- function pullUp(docId, seqId) { var doc; doc = document.all(docId); doc.style.visibility = 'visible'; doc.style.left = 0; doc.style.top = document.body.offsetHeight; contractIt(docId, seqId); } function contractIt(docId, seqId) { var doc; var x; var hasMoved; doc = document.all (docId); hasMoved = 0; if (seqId == yCurr) { if (parseInt(doc.style.left) != 0) { doc.style.left = parseInt(doc.style.left) * 0.2; hasMoved = 1; } if (parseInt(doc.style.top) != 0) { doc.style.top = parseInt(doc.style.top) * 0.2; hasMoved = 1; } if (hasMoved == 0) { yCurr = yCurr + 1; } } if (hasMoved == 1) { x = window.setTimeout('contractIt(\'' + docId + '\', ' + seqId + ')', 100); } else if (seqId > yCurr) { x = window.setTimeout('contractIt(\'' + docId + '\', ' + seqId + ')', 100); } } var x; var n1; var y; n1 = new Date(); x = ((n1.getSeconds()) % 2); y = 0; yCurr = 0; function mv_mnu(docId) { var dynHtml; var seqId; seqId = y; y = y + 1; dynHtml = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )); if (dynHtml) { if (x >=0 && x < 4) { pullUp(docId, seqId); } x = (x + 1) % 4; } } // --> </SCRIPT> <B><SPAN id="mnu1;" style="position:relative; visibility:hidden;"> <A href="#">メニュー1</A></SPAN> <SCRIPT language="JavaScript"> <!-- mv_mnu('mnu1;'); //---> </SCRIPT> <BR> <SPAN id="mnu2;" style="position:relative; visibility:hidden;"> <A href="#">メニュー2</A></SPAN> <SCRIPT language="JavaScript"> <!-- mv_mnu('mnu2;'); //---> </SCRIPT> <BR> <SPAN id="mnu3;" style="position:relative; visibility:hidden;"> <A href="#">メニュー3</A></SPAN> <SCRIPT language="JavaScript"> <!-- mv_mnu('mnu3;'); //---> </SCRIPT> <BR> <SPAN id="mnu4;" style="position:relative; visibility:hidden;"> <A href="#">メニュー4</A></SPAN> <SCRIPT language="JavaScript"> <!-- mv_mnu('mnu4;'); //---> </SCRIPT> <BR> </BODY> </HTML> |
ワンポイント解説 |
<A href="#"> にリンク先を指定すれば、リンクします。 またこの機能は、メニューでけでなく文字の移動にも使えます。 |