본문 바로가기

관리 메뉴

이미지맵 좌표 유동적으로 적용하기 본문

Javascript

이미지맵 좌표 유동적으로 적용하기

SaintsP 2020. 9. 17. 18:40

이미지맵을 사용하다보면 모바일 기기별 혹은 PC 해상도 별 이미지 사이즈가 달라지는 경우에 설정한 좌표값이 어긋나는 경우가 종종 있습니다.


rwdImageMaps 라이브러리를 사용하면 이런 고민을 간단하게 해결할 수 있습니다.(이 라이브러리를 쓰기 위해 JQuery 라이브러리가 필요합니다.)



rwdImageMaps 라이브러리 Github : https://github.com/stowball/jQuery-rwdImageMaps



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <!-- JQuery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-rwdImageMaps/1.6/jquery.rwdImageMaps.min.js"></script> 
 
<!-- 이미지맵 시작 -->
<img src="..." usemap="#imgmap1" />
<map id="imgmap1" name="imgmap1">
    <area shape="rect" coords="21,7180,706,7430" ... />
    <area shape="rect" coords="34,7466,703,7714" ... />
    <area shape="rect" coords="31,7750,713,8003" ... />
</map>
<!-- 이미지맵 끝 -->
 
<script type="text/javascript">
    // rwdImageMaps로 이미지맵 동적 할당하도록 설정
    $('img[usemap]').rwdImageMaps();
</script>
cs



이렇게 설정하면 간단하게 이미지맵 좌표를 사이즈에 맞게 유동적으로 적용할 수 있게 됩니다.



Comments