この記事は約 2 分で読めます。
滅多に使わないのですが、たま~に「クリッカプルマップ」を使用してコーディングをする事があります。
しかし、「クリッカプルマップ」はレスポンシブで使用してしまうと、リンク位置がズレてしまう現象がおきます。
レスポンシブサイトで使用する場合は、「stowball/jQuery-rwdImageMaps」を使用すると、リンクズレが簡単に解決できたのでメモします。
「stowball/jQuery-rwdImageMaps」設定方法
「stowball/jQuery-rwdImageMaps」のページからファイル一式ダウンロードします。
使用するjsは、「jquery.rwdImageMaps.js」か「jquery.rwdImageMaps.min.js」のどちらかとなります。
デモページ
デモが以下のサイトにありました。
完成イメージの確認にもご覧ください。
設定方法
まずはhtmlでクリッカプルマップのコーディングしておきます。
1 2 3 4 5 6 7 8 |
//クリッカプルマップコーディング例(HTML) <img src="画像のパス" alt="" usemap="#任意の名前" width="xxx" height="xxx" /> <map name="任意の名前"> <area alt="" coords="開始座標位置X,開始座標位置Y,終了座標位置X,終了座標位置Y" shape="rect" href="リンク先URL" /> <area alt="" coords="開始座標位置X,開始座標位置Y,終了座標位置X,終了座標位置Y" shape="rect" href="リンク先URL" /> </map> |
あとはjsを読み込ませます。
1 2 3 4 5 6 7 8 |
//js実装例 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript" src="jquery.rwdImageMaps.min.js"></script> <script><br /> $(document).ready(function(e) {<br /> $('img[usemap]').rwdImageMaps();<br /> });<br /> </script> |
これだけで、クリッカプルマップをレスポンシブ対応完了です!
小さな画面からでも、リンク位置がズレなくなりました!