HTMLで画像の指定した部分のみリンクを設定する方法
2024/03/04
画像を表示させて、その画像の一部分のみにリンクを張りたかった。画像を重ね合わせたりとかそういった手間が必要なのかと思ったけど以下方法でいけるみたい。
サンプル
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のペイントで左下あたりに座標が表示されるので、そこを見て調べる。
関連記事
input type="number"がFirefoxやSafariで正常に動作しない
input type="number"を設置したFormがFirefoxやiPh ...
スマホ用のサイトテンプレートUiUI Kitが便利
スマホ用で簡易なデザインでいいからページを作る案件があった。 PCならそういった ...
スマホでフォームの画像アップロード部分でカメラ起動
formの画像アップロード部分で、カメラで撮影させたい場合はどうするのか調べたと ...
ブロック要素とインライン要素
デザイナーさんやコーダーさんが、 「ブロック属性が云々」「インライン属性が~~」 ...
WebStorageについて
HTML5で規定されている、Webブラウザ内部のKVS(キーバリュー型データスト ...