|
アクティブリンク |
◆アクティブリンク◆ |
■■1■■
[概要]
文字にマウスが乗ると文字列の説明が表示される。
[参照]
DHTML講座(表示/非表示)
[備考]
説明のスタイルは自由に設定しよう。説明や項目の数は好きなだけ増やせる。
[ソース]
<HTML>
<HEAD>
<TITLE>リンクに触れると音が鳴る</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
//リンク音を鳴らす
function runSound() {
document.all.link_sound.src='サウンドファイルのURL';
}
// -->
</SCRIPT>
<BGSOUND src="#" id="link_sound"
loop=1 autostart="true">
</HEAD>
<BODY>
<A href="リンク1のURL"
onMouseOver="runSound()">リンク1</A><P>
<A href="リンク2のURL"
onMouseOver="runSound()">リンク2</A><P>
<A href="リンク3のURL"
onMouseOver="runSound()">リンク3</A><P>
<A href="リンク4のURL"
onMouseOver="runSound()">リンク4</A><P>
<A href="リンク5のURL"
onMouseOver="runSound()">リンク5</A><P>
</BODY>
</HTML>
※赤は変更点
※水色はid
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。
■■2■■
[概要]
リンクにマウスが乗るとリンクの横に記号が出る。
[参照]
[ソース]
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//表示
function put(num){
//IDを取得
menu_A = document.all.item("menu");
//表示
menu_A[num].style.visibility = "visible";
}
//消す
function not(num){
//非表示
menu_A[num].style.visibility = "hidden";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<SPAN id="menu" style={visibility:hidden;}>★</SPAN> <A
HREF="リンク1のURL" onMouseOver="put(0)"
onMouseOut="not(0)">リンク1</A><P>
<SPAN id="menu" style={visibility:hidden;}>★</SPAN> <A
HREF="リンク2のURL" onMouseOver="put(1)"
onMouseOut="not(1)">リンク2</A><P>
<SPAN id="menu" style={visibility:hidden;}>★</SPAN> <A
HREF="リンク3のURL" onMouseOver="put(2)"
onMouseOut="not(2)">リンク3</A><P>
<SPAN id="menu" style={visibility:hidden;}>★</SPAN> <A
HREF="リンク4のURL" onMouseOver="put(3)"
onMouseOut="not(3)">リンク4</A><P>
<SPAN id="menu" style={visibility:hidden;}>★</SPAN> <A
HREF="リンク5のURL" onMouseOver="put(4)"
onMouseOut="not(4)">リンク5</A><P>
</BODY>
</HTML>
※赤は変更点
※水色はid
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。
※タグ内のput(数字),not(数字)の数字はリンクの数に従って増やす。
■■3■■
[概要]
文字にマウスが乗ると文字列の説明が表示される。
[参照]
[ソース]
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//画像を表示
function putImg(num){
//IDを取得
menu_A = document.all.item("menu");
//表示
menu_A[num].style.visibility = "visible";
}
//画像を消す
function notImg(num){
//非表示
menu_A[num].style.visibility = "hidden";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<img id="menu" SRC="画像のURL" align="absmiddle" style={visibility:hidden;}> <A
HREF="リンク1のURL" onMouseOver="putImg(0)"
onMouseOut="notImg(0)">リンク1</A><P>
<img id="menu" SRC="画像のURL" align="absmiddle" style={visibility:hidden;}> <A
HREF="リンク2のURL" onMouseOver="putImg(1)"
onMouseOut="notImg(1)">リンク2</A><P>
<img id="menu" SRC="画像のURL" align="absmiddle" style={visibility:hidden;}> <A
HREF="リンク3のURL" onMouseOver="putImg(2)"
onMouseOut="notImg(2)">リンク3</A><P>
<img id="menu" SRC="画像のURL" align="absmiddle" style={visibility:hidden;}> <A
HREF="リンク4のURL" onMouseOver="putImg(3)"
onMouseOut="notImg(3)">リンク4</A><P>
<img id="menu" SRC="画像のURL" align="absmiddle" style={visibility:hidden;}> <A
HREF="リンク5のURL" onMouseOver="putImg(4)"
onMouseOut="notImg(4)">リンク5</A><P>
</BODY>
</HTML>
※赤は変更点
※水色はid
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。
※タグ内のputImg(数字),notImg(数字)の数字はリンクの数に従って増やす。
■■4■■
[概要]
文字にマウスが乗ると解説のポップアップウィンドウが出る。
[参照]
[ソース]
<HTML>
<TITLE>ポップアップウィンドウ</TITLE>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//ポップアップ表示
function pop(msg){
//ウィンドウ位置設定
x = event.clientX+document.body.scrollLeft+10; //左からの位置
y = event.clientY+document.body.scrollTop+10; //上からの位置
//ウィンドウセット
box.style.left = x;
box.style.top = y;
box.style.visibility = "visible";
box.innerHTML = msg;
}
//ポップアップを消す
function nonPop(){
box.style.visibility = "hidden";
}
// -->
</SCRIPT>
<STYLE type="text/css">
<!--
.box {position:absolute;visibility:hidden;border:5 ridge
blue;padding:5;background-color:#ccccff;}
//-->
</STYLE>
</HEAD>
<BODY>
<SPAN class="box" id="box"></SPAN>
<A href="URL" onMouseMove="pop('メッセージ1')"
onMouseOut="nonPop()">リンク1</A><P>
<A href="URL" onMouseMove="pop('メッセージ2')"
onMouseOut="nonPop()">リンク2</A><P>
<A href="URL" onMouseMove="pop('メッセージ3')"
onMouseOut="nonPop()">リンク3</A><P>
<A href="URL" onMouseMove="pop('メッセージ4')"
onMouseOut="nonPop()">リンク4</A><P>
<A href="URL" onMouseMove="pop('メッセージ5')"
onMouseOut="nonPop()">リンク5</A><P>
</BODY>
</HTML>
※赤は変更点
※水色はid
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。
■■5■■
[概要]
文字にマウスが乗ると半透明なポップアップウィンドウが出る。
[参照]
[ソース]
<HTML>
<TITLE>ポップアップウィンドウ</TITLE>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//ポップアップ表示
function pop(msg){
//ウィンドウ位置設定
x = event.clientX+document.body.scrollLeft+10; //左からの位置
y = event.clientY+document.body.scrollTop+10; //上からの位置
//ウィンドウセット
box.style.left = x;
box.style.top = y;
box.style.visibility = "visible";
box.innerHTML = msg;
}
//ポップアップを消す
function nonPop(){
box.style.visibility = "hidden";
}
// -->
</SCRIPT>
<STYLE type="text/css">
<!--
.box {position:absolute;visibility:hidden;border:5
ridge blue;padding:5;background-image:url(画像のURL);}
//-->
</STYLE>
</HEAD>
<BODY>
<SPAN class="box" id="box"></SPAN>
<A href="URL" onMouseMove="pop('メッセージ1')"
onMouseOut="nonPop()">リンク1</A><P>
<A href="URL" onMouseMove="pop('メッセージ2')"
onMouseOut="nonPop()">リンク2</A><P>
<A href="URL" onMouseMove="pop('メッセージ3')"
onMouseOut="nonPop()">リンク3</A><P>
<A href="URL" onMouseMove="pop('メッセージ4')"
onMouseOut="nonPop()">リンク4</A><P>
<A href="URL" onMouseMove="pop('メッセージ5')"
onMouseOut="nonPop()">リンク5</A><P>
</BODY>
</HTML>
※赤は変更点
※水色はid
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。
※ウィンドウの背景画像に次のものを使うと半透明になる。
←これ
■■6■■
[概要]
文字にマウスが乗るとポップアップウィンドウが開く。
[参照]
[ソース]
<HTML>
<TITLE>ポップアップウィンドウ</TITLE>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//ポップアップ表示
function pop(msg){
box.style.visibility = "hidden";
width = 0;
height = 0;
message = msg;
//ウィンドウ位置設定
x = event.clientX+document.body.scrollLeft+10; //左からの位置
y = event.clientY+document.body.scrollTop+10; //上からの位置
//ウィンドウセット
box.style.left = x;
box.style.top = y;
box.innerHTML = msg;
box.style.visibility = "visible";
zoom();
}
//ポップアップズーム
function zoom(){
//拡大
width += 20;
height += 10;
box.style.width = width;
box.style.height = height;
if(width>=200 && height>=100){
}
else{
zoom_timer = setTimeout("zoom()",1);
}
}
//ポップアップを消す
function nonPop(){
box.style.visibility = "hidden";
}
// -->
</SCRIPT>
<STYLE type="text/css">
<!--
.box {position:absolute;visibility:hidden;border:0 ridge blue;padding:5;background-color:#ffcccc;overflow:hidden;}
//-->
</STYLE>
</HEAD>
<BODY>
<SPAN class="box" id="box"></SPAN>
<A href="URL" onMouseOver="pop('メッセージ1')" onMouseOut="nonPop()">リンク1</A><P>
<A href="URL" onMouseOver="pop('メッセージ2')" onMouseOut="nonPop()">リンク2</A><P>
<A href="URL" onMouseOver="pop('メッセージ3')" onMouseOut="nonPop()">リンク3</A><P>
<A href="URL" onMouseOver="pop('メッセージ4')" onMouseOut="nonPop()">リンク4</A><P>
<A href="URL" onMouseOver="pop('メッセージ5')" onMouseOut="nonPop()">リンク5</A><P>
</BODY>
</HTML>
※赤は変更点
※水色はid
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。