[HTML] 반응형으로 이미지맵 생성하는 방법

2023. 3. 21. 17:11HTML

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

반응형

반응형으로 이미지맵을 생성하는 방법을 공유하겠습니다.
 
 
 

적응형 이미지맵 처리

적응형으로 이미지맵을 생성하는 방법은 이전 포스팅 참고하시면 되겠습니다.

[HTML] Image Map, 이미지맵으로 이미지에 링크 거는 방법

이미지맵(Image Map)으로 이미지에 링크를 거는 방법에 대해서 알아봅시다. 요즘에는 잘 쓰이지 않는 방법이긴 하지만 디엠(Direct Mail)/뉴스레터(News Letter) 등을 제작할 때 알아두면 꽤 유용합니다.

dev-chim.tistory.com




 

반응형으로 이미지맵을 처리해 주는 깃헙 사이트 - jQuery-rwdImageMaps

 

아래 링크를 참조하셔서 소스 코드를 다운로드하시길 바랍니다.
 

GitHub - stowball/jQuery-rwdImageMaps: Responsive Image Maps jQuery Plugin

Responsive Image Maps jQuery Plugin. Contribute to stowball/jQuery-rwdImageMaps development by creating an account on GitHub.

github.com

 
 

 jQuery-rwdImageMaps 사용 예시

jQuery-rwdImageMaps는 기본적으로 jQuery 기반으로 플러그인이 만들어졌기 때문에, jQuery 라이브러리를 먼저 불러와줘야 합니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" integrity="sha512-pumBsjNRGGqkPzKHndZMaAG+bir374sORyzM3uulLV14lN5LyykqNk8eEeUlUkB3U0M4FApyaHraT65ihJhDpQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-rwdImageMaps/1.6/jquery.rwdImageMaps.min.js" integrity="sha512-eZB7hQa0bRlrKMQ2njpP0d/Klu6o30Gsr8e5FUCjUT3fSlnVkm/1J14n58BuwgaMuObrGb7SvUfQuF8qFsPU4g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

</body>
</html>

 
위에 참조한 github 사이트에서도 확인하실 수도 있지만, 사용법을 설명드리자면 간단합니다.
스크립트에$('img [usemap]'). rwdImageMaps();를 호출하면 됩니다.
맵 좌표값은 적응형에서 적용했던 방법처럼 똑같이 입력하시면 됩니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <div>
    <img src="이미지경로" alt="대체텍스트" usemap="#맵네임">
    <map name="맵네임">
      <area shape="도형유형" coords="좌표" alt="대체텍스트" href="링크경로" title="타이틀" target="_blank">
    </map>
  </div>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" integrity="sha512-pumBsjNRGGqkPzKHndZMaAG+bir374sORyzM3uulLV14lN5LyykqNk8eEeUlUkB3U0M4FApyaHraT65ihJhDpQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-rwdImageMaps/1.6/jquery.rwdImageMaps.min.js" integrity="sha512-eZB7hQa0bRlrKMQ2njpP0d/Klu6o30Gsr8e5FUCjUT3fSlnVkm/1J14n58BuwgaMuObrGb7SvUfQuF8qFsPU4g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  <script>
    $(document).ready(function(e) {
        $('img[usemap]').rwdImageMaps();
    });
  </script>

</body>
</html>

 
 
이상으로 간단하게 반응형으로 이미지맵을 적용시키는 방법에 대해서 알아보았습니다.

반응형