アクティブリンク

アクティブリンク
┣1.リンクに触れると音が鳴る   ・・・・ リンクにマウスが乗ると音が鳴る。
┣2.文字に触れると画像が出る   ・・・・ リンクにマウスが乗ると記号が出る。
3.文字に触れると画像が出る  ・・・・ リンクにマウスが乗ると画像が出る。
4.文字に触れると解説が出るT   ・・・・ 文字にマウスが乗ると解説のポップアップウィンドウが出る。
┣5.文字に触れると解説が出るU  ・・・・ 文字にマウスが乗ると半透明のポップアップウィンドウが出る。
┗6
.文字に触れると解説が出るV  ・・・・ 文字にマウスが乗るとポップアップウィンドウが開く。

 

リンクに触れると音が出る

■■■■
[概要]
文字にマウスが乗ると文字列の説明が表示される。

[参照]
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(数字)の数字はリンクの数に従って増やす。



 

リンクに触れると解説が出るT

■■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
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。



 

リンクに触れると解説が出るU

■■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
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。
※ウィンドウの背景画像に次のものを使うと半透明になる。
 ←これ



 

リンクに触れると解説が出るV

■■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
※緑の部分はコメント部分。一緒に貼り付けても大丈夫。



 戻る