일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- #홈페이지
- CSS
- #image
- php
- happycgi
- 게시판
- #jQuery
- 사이트제작
- 웹솔루션
- CGIMALL
- 홈페이지제작
- 솔루션
- #업종별
- #cgimall
- #동영상
- #웹솔루션
- jquery
- 해피CGI
- 해피씨지아이
- #해피CGI
- 쇼핑몰
- #뉴스
- #이미지
- #쇼핑몰
- #CSS
- #솔루션
- 홈페이지
- #happycgi
- #홈페이지제작
- javascript
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] Simple jQuery Plugin For Highlighting Image Map - Maphilight 본문
[해피CGI][cgimall] Simple jQuery Plugin For Highlighting Image Map - Maphilight
해피CGI윤실장 2019. 3. 20. 09:11SVG로 제작된 지도이미지 파일에서 마우스를 오버하거나, 클릭시 해당 지역을 하이라이팅 시켜주는 스크립트입니다.
첨부파일의 압축을 해제하고 나오는
docs/index.html 파일을 웹브라우저로 열어보면 데모를 확인하는게 가능합니다.
데모 페이지를 열면 위와 같이
몇가지 간단한 샘플데모로 이동하는 링크가 나옵니다.
The simple demo 를 클릭하면,
간단한 그림이 하나 나오고
마우스를 그림위에 올려보면 위 그림과 같이
그림 위에 특정 위치가 하이라이팅이 됩니다.
a map of the world 를 클릭해보면
세계지도가 표시가 되고,
각 나라에 마우스를 올려보면
지도상에 해당 나라의 영역만큼이 하이라이팅이 됩니다.
이 데모를 위한 HTML 소스코드를 열어서 보면
세계지도인 이미지파일 위에서,
한국을 하이라이팅 하기 위해서 필요한 좌표들을 정리해둔게 확인이 됩니다.
많은 나라들의 좌표들을 정리한 노력이 대단해 보이네요.
A map of the USA 를 클릭해보면,
미국의 각 주를 구분해둔 지도가 표시되고,
각각의 주를 클릭하거나, 마우스로 오버하면,
해당 주를 하이라이팅 해줍니다.
이 데모를 위한 HTML파일의 소스코드를 열어보니,
미국의 지도를 위해서,
http://en.wikipedia.org/wiki/Image:Map_of_USA_with_state_names.svg
위 이미지 파일을 이용했고,
각각의 주를 구분하기 위한 지점을 HTML소스코드상에 정리해둔게 확인이 됩니다.
demo_usa.png 라는 이미지 파일을
wiki 사이트에서 미국의 지도를 한글로 제작해둔 이미지 파일로 살짝 교체를 해보니
위 그림 처럼 지도가 한글로 표시도 되고,
이 예제를 만드신 분이 정리해둔 각각의 좌표들 덕분에
미국의 각각 주에 마우스를 올려보거나,
클릭한 주에 해당하는 위치를 하이라이팅 해주는데 문제가 없는걸로 확인이 되네요.
꼭 지도를 화면에 표시하는 용도가 아닐수도 있는게,
SVG로 제작된 이미지파일과, 각 좌표를 정리하는 노력에 따라서,
위 그림과 같은 결과물도 가능하겠습니다.
출처는
https://www.jqueryscript.net/other/Simple-jQuery-Plugin-For-Highlighting-Image-Map-Maphilight.html
입니다.
'웹프로그램밍 자료실 > JAVA 자료' 카테고리의 다른 글
[해피CGI][cgimall] JQuery 켈린더 (0) | 2019.03.22 |
---|---|
[해피CGI][cgimall] plyr player V3.4.7 (0) | 2019.03.21 |
[해피CGI][cgimall] Jquery.mb.YTPlayer - 웹페이지 배경에 유투브 동영상 재생 (0) | 2019.03.13 |
[해피CGI][cgimall] Jquery Mousewheel 3.1.13 - 마우스 휠 이벤트 감지 및 제어 (0) | 2019.03.12 |
[해피CGI][cgimall] 360-degree Product Image Viewer - jQuery rotate360.js (0) | 2019.03.05 |