LoginSignup
6
3

レスポンシブデザインでのクリッカブルマップの問題を『image-map-resizer』と『HTML Imagemap Generator』で解決!

Last updated at Posted at 2023-09-12

ウェブデザイナーや開発者の皆さん、レスポンシブデザインでのクリッカブルマップの位置ずれに悩んでいませんか?この記事では、その問題を簡単に解決するツール『image-map-resizer』と『HTML Imagemap Generator』の導入方法を紹介します。

1. クリッカブルマップとは?

クリッカブルマップは、画像の特定の部分にリンクを設定する技術です。例えば、地図の画像で都道府県ごとに異なるリンクを設定する場合などに使用されます。HTMLの<map>タグと<area>タグを使用して、画像の特定の領域にリンクを設定します。

2. なぜ『image-map-resizer』と『HTML Imagemap Generator』が必要なのか?

  • 位置ずれの問題: レスポンシブデザインでは、クリッカブルマップの設定したエリアがずれることがあります。
  • 簡単な解決策: 『image-map-resizer』は、この問題を簡単に解決するJavaScriptツールです。
  • HTMLの生成: 『HTML Imagemap Generator』は、クリッカブルマップのHTMLを簡単に生成できるツールです。こちらからアクセスできます。

3.『image-map-resizer』と『HTML Imagemap Generator』の導入手順

  1. 画像とHTMLの準備: クリッカブルマップに使用する画像を用意し、『HTML Imagemap Generator』を使用してHTMLを生成します。
  2. スクリプトの追加: 以下のスクリプトをウェブページに追加します。
<script src="https://unpkg.com/image-map-resizer@1.0.10/js/imageMapResizer.min.js"></script>
<script>imageMapResize();</script>

4. 実際のコード

<img src="sample.jpg" usemap="#ImageMap" alt="" />
<map name="ImageMap">
  <area shape="circle" coords="154,202,92" href="#" alt="" />
  <area shape="poly" coords="365,120,281,279,450,279" href="#" alt="" />
  <area shape="rect" coords="500,120,662,281" href="#" alt="" />
</map>

5. まとめ

『image-map-resizer』と『HTML Imagemap Generator』を使用することで、レスポンシブデザインのクリッカブルマップの位置ずれの問題を簡単に解決できます。これらのツールの導入は非常に簡単なので、必要に応じてぜひ利用してみてください。

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3