勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

HTMLで画像の指定した部分のみリンクを設定する方法

   2024/03/04  HTML

画像を表示させて、その画像の一部分のみにリンクを張りたかった。画像を重ね合わせたりとかそういった手間が必要なのかと思ったけど以下方法でいけるみたい。

 

サンプル

https://taitan916.info/sample/imglink/

※水色とピンクは一つの画像だけど、ピンクの部分のみリンクにしている。

 

ソースコード

<html>
<head>
</head>
<body>

    <img src="test.jpg" usemap="#linkarea">
    <map name="linkarea">
        <area shape="rect" coords="180,214,299,307" href="javascript:void(0);" onClick="alert('link');">
    </map>

</body>
</html>

 

その他

リンクの範囲に関しては多角形や円形、四角形が設定できる。ソースでは四角形を用いた。coordsのところは四角形の「左上x座標,左上y座標,右下x座標,右下y座標」を記述する。Windowsのペイントで左下あたりに座標が表示されるので、そこを見て調べる。

 - HTML

  関連記事

tableにスクロールバーを付ける

レイアウト的にiframeじゃなくtableにスクロールバーを つけたかった。 ...

formのinput="file"でディレクトリを選択させ、ディレクトリ内のファイルを全てアップロードする方法

フォームで複数のファイルをアップロードしたい場合、input="file"を複数 ...

スマホでページ内リンクからGoogleMapアプリを開く

スマホでWebページにあるリンクをクリックした際にGoogleMapアプリを表示 ...

フォームの入力内容をjQueryで取得し、本文として設定した上でメーラーを起動させる方法

formで何らかを入力してもらいボタンをクリックするとメーラーが開き、先ほど入力 ...

HTML内に動画(mp4ファイル)を埋め込んで配信する方法

Webページ内にYoutubeとかを用いずに動画(mp4)ファイルを配信したいと ...