メニューを移動させる
|
| 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="#"> にリンク先を指定すれば、リンクします。 またこの機能は、メニューでけでなく文字の移動にも使えます。 |