画像の一部だけリンクを張る(クリッカブルマップ)

画像の一部をクリックできるようにするタグの使い方を紹介します。




マウスオーバー時に画像を差替える場合、下記のようなJavaScript を導入する必要があります。

<script type="text/javascript">
<!--
function imgHover(evt, elm) {
var r, t = evt.target || evt.srcElement;
if (!(r = t.getAttribute("rel"))) return;
document.getElementById("AreaMap").src = "./img/" + r + ".jpg";
elm.getElementsByTagName("AREA")[0].href = t.href;
}
//-->
</script>

<img id="AreaMap" src="img/map.jpg" alt="地図" usemap="#imagemap">
<map name="imagemap" onmouseover="imgHover(event, this)">
  <area shape="rect" coords="22,22,85,85" href="#area1" alt="area1" rel="area1">
  <area shape="rect" coords="118,118,182,182" href="#area2" alt="area2" rel="area2">
  <area shape="rect" coords="0,0,204,204" alt="地図" rel="map">
</map>


このブログ記事について

このページは、adminが2011年8月 5日 11:39に書いたブログ記事です。

ひとつ前のブログ記事は「複数ファイルを複数行一括置換(GrepReplace)」です。

次のブログ記事は「要素をスクロールに追従させる jQuery プラグイン」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。