クリックでクリッカブルマップを切り替える


動作ブラウザ 【 IE:4.0  NN:6.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 6.0 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows × - × × × × - × -
Macintosh × - - × × × × - - ×
UNIX - - - - - - × × × × - - -
Dreamcast - - - - - - - - - - × × -

ポイント for (i=1; i<4; i++) document.images["map"+i].style.visibility = "hidden"; document.images["map"+n].style.visibility = "visible"; <img src="1.gif" NAME="map1" usemap="#type1" style="position:absolute;top:0px;left:0px;visibility:visible"> <area shape="rect" coords="100,3,137,16" href="javaScript:changeMap(3)">
説  明 クリッカブルマップを切り替えるにはスタイルシートで同じ座標に表示し、最前面以外のマップは非表示にします。タブクリックで切り替える際は、マップを非表示にし最前面に表示するマップだけ表示状態にします。
サンプル <html> <head> <title>クリックでクリッカブルマップを切り替える</title> <script language="JavaScript"><!-- function changeMap(n) { for (i=1; i<4; i++) document.images["map"+i].style.visibility = "hidden"; document.images["map"+n].style.visibility = "visible"; } // --></script> </head> <body> <img src="1.gif" name="map1" usemap="#type1" style="position:absolute;top:0px;left:0px;visibility:visible"> <img src="2.gif" name="map2" usemap="#type2" style="position:absolute;top:0px;left:0px;visibility:hidden"> <img src="3.gif" name="map3" usemap="#type3" style="position:absolute;top:0px;left:0px;visibility:hidden"> <map name="type1"> <area shape="rect" coords="100,3,137,16" href="javaScript:changeMap(3)"> <area shape="rect" coords="55,3,89,16" href="javaScript:changeMap(2)"> <area shape="circle" coords="77,68,6" href="http://www.shiojiri.ne.jp/~openspc/"> </map> <map name="type2"> <area shape="rect" coords="6,3,41,16" href="javaScript:changeMap(1)"> <area shape="rect" coords="100,3,137,16" href="javaScript:changeMap(3)"> <area shape="circle" coords="104,70,6" href="http://game.gr.jp/"> </map> <map name="type3"> <area shape="rect" coords="55,3,89,16" href="javaScript:changeMap(2)"> <area shape="rect" coords="6,3,41,16" href="javaScript:changeMap(1)"> <area shape="circle" coords="54,76,7" href="http://www.yahoo.co.jp/"> </map> </body> </html>
補足説明 なし

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA