-
[HTML] ์ด๋ฏธ์ง๋งต ์ฝ๊ฒ ๋ง๋ค๊ธฐ (+JS+๋ชจ๋ฐ์ผ์ ์ ์ฉํ๊ธฐ)Coding 2022. 11. 1. 17:48๋ฐ์ํ
์ด๋ฏธ์ง๋งต์ ์ ์ฐ์ง?
์น์ฌ์ดํธ์์ ๊ธ์ ์ฐ๊ฑฐ๋ ์ด๋ฒคํธ์ฑ ํ์ด์ง๋ฅผ ๋ง๋ค ๋, ์ด๋ฏธ์ง ์ ์ฒด์ ๋งํฌ๋ฅผ ๊ฑธ์ด๋ ๋์ง๋ง ์ด๋ฏธ์ง ์์ ํน์ ์์ญ์ ์ฌ๋ฌ ๊ฐ์ ๋งํฌ๋ฅผ ๊ฑธ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค.
๊ทธ๋ผ ์ด๋ฏธ์ง๋ฅผ ์๋ผ์ ๋ฐ๋ก ๋งํฌ๋ฅผ ๊ฑธ์ด์ผ ํ ์ง ์ด๋ฏธ์ง๋ฅผ ๋ค์ ๋ง๋ค์ด์ผ ํ ์ง ๊ณ ๋ฏผ์ด ๋ง์์ง๋๋ค.
์ด๋ด ๋ ์ฌ์ฉํ๊ธฐ ์ข์ html ํ๊ทธ๊ฐ map ํ๊ทธ์ ๋๋ค.
์ฌ์ค map ํ๊ทธ๋ ์น ์ ๊ทผ์ฑ์ ์๊ฐํ๋ฉด ์ฐ์ง ์์์ผํ์ง๋ง ์ด๋ฏธ์ง์ ํธํ๊ฒ ๋งํฌ๋ฅผ ๊ฑธ๊ธฐ์๋ ์ด๋งํ ๊ฒ ์์ต๋๋ค.
์ด๋ฏธ์ง๋งต์ ์ฌ์ฉ ์๋ฆฌ๋ฅผ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด, ์ฌ์ฉํ ์ด๋ฏธ์ง์ ์ขํ๊ฐ์ ์ง์ ํด์ ๊ทธ ๊ฐ์ ์ฐ๊ฒฐํ ๋ชจ์๋๋ก ๋งํฌ๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
๊ทธ๋์ ์ํ, ๋ค๋ชจ, ๋ค๊ฐํ์ผ๋ก ๋ค์ํ ๋งํฌ ๋ชจ์์ ๋ง๋ค ์ ์์ต๋๋ค.
ํ์ง๋ง ์ขํ๋ฅผ ์ป๋๊ฒ์ ํฌํ ์ต ๊ฐ์ ๋์์ธ ํด์ ์ฌ์ฉํ ์ค ์๋ ์ฌ๋์ด ์๋๋ผ๋ฉด ์ด๋ ค์ด ์ผ์ ๋๋ค.
์ด๊ธฐ์๋ ์ด ์ขํ๋ฅผ ๋๋ฆผ์๋ฒ๋ผ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ทธ๋ฆด ์ ์์์ต๋๋ค. ์์ฆ์๋ ์ฐ์ง ์๋ ํ๋ก๊ทธ๋จ์ด๋ผ ๊ฐํธํ๊ฒ ์ขํ๋ฅผ ๊ทธ๋ฆฌ๊ณ ์ฝ๋๋ฅผ ๋ณต์ฌํ ์ ์๋๋ก ๋ณด์ฌ์ฃผ๋ ์น์ฌ์ดํธ๊ฐ ์๊ฒผ์ต๋๋ค.
Image Map Generator
Free Online Image Map Generator
Easy free online html image map generator. Select an image, click to create your areas and generate html your output!
www.image-map.net
๋จผ์ Image Map Generator๋ ๊น๋ํ ๋์์ธ๊ณผ ๋จ์ํ UI๋ก ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํ์ฌ ์ถ์ฒํฉ๋๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ์ ์ด๋ ต์ง ์์ต๋๋ค.
1. ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ
์ด๋ฏธ์ง๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
๋ด ์ปดํจํฐ์ ์๋ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ or ์ด๋ฏธ ์๋ฒ์ ์ฌ๋ผ๊ฐ ์๋ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ
๋ด ์ปดํจํฐ์ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๋๊ฑด ๋ง ๊ทธ๋๋ก ๋ด ์ปดํจํฐ์ ์๋ ์ด๋ฏธ์ง๋ค์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ ๋ฒ์งธ๋ก ์๋ฒ์ ์ฌ๋ผ๊ฐ ์๋ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ๋
์์ฒ๋ผ ์์ http://๋ถํฐ ์ ์ด์ค์ผ ํฉ๋๋ค.
2. ๋งํฌ ์์ญ ์ก๊ธฐ & ๋งํฌ ๋ฃ๊ธฐ
์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๊ณ ๋๋ฉด ์๋์ ๊ฐ์ ์์ญ์ด ์ด๋ฏธ์ง ๋ฐ์ผ๋ก ์ถ๊ฐ๋ฉ๋๋ค.
๋งํฌ ์์ญ์ ๋จผ์ ์ก์๋ ๋๊ณ ๋งํฌ ๊ฐ์ ๋จผ์ ๋ฃ์ด๋ ๋๊ณ ์์๋ ์๊ด์์ต๋๋ค.
Active๋ ํ์ฌ ๋ด๊ฐ ์์ ํ๊ณ ์๋ ๋งํฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ขํ๊ฐ์ด๋ ์์ญ์ ํฌ๊ธฐ๋ฅผ ์์ ํ๊ณ ์ถ์ผ๋ฉด Active ๋ถ๋ถ์ ๋ฐ๊ฟ๊ฐ๋ฉด์ ์์ ํด์ผ ํฉ๋๋ค.
Shape๋ ๋งํฌ์ ๋ชจ์์ ์ ํํ ์ ์์ต๋๋ค. Rect๋ ๋ค๋ชจ, Poly๋ ๋ค๊ฐํ, Circle์ ์ํ์ ๋๋ค.
Link๋ ์ด๋ํ ํ์ด์ง์ ๋งํฌ๋ฅผ ๋ฃ์ด์ค๋๋ค.
Title ์ ๋งํฌ๊ฐ ์ด๋ค ๊ฑธ ๋ปํ๊ณ ์๋์ง (์ํ๋งํฌ๋ผ๋ฉด ์ํ์ ์ด๋ฆ) ์ ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ค์ ๋ก ํ๋ฉด์์๋ ๋ณด์ด์ง ์๊ณ ์น ์ ๊ทผ์ฑ์๋ ๋์์ด ๋ ์ ์์ด ๋ณด์ ๋๋ค.
Target ์ ๋งํฌ๋ฅผ ์์ฐฝ์ผ๋ก ๋์ธ์ง ํ์ฌ ์ฐฝ์์ ์ด๋ํ ์ง ์ ํํ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ํ์ํ ์ ๋ณด๋ค์ ์ ๋ ฅํ๊ณ + Add New Area ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ถ๊ฐ์ ์ผ๋ก ๋งํฌ ์ขํ๋ฅผ ๊ทธ๋ฆด ์ ์๋ ํผ์ด ์์ฑ๋ฉ๋๋ค.
์ด ๊ณผ์ ์ ๋ฐ๋ณตํ๊ณ ๋งํฌ ์ถ๊ฐ๊ฐ ๋๋๊ณ ํ๋จ์ Show Me The Code! ๋ฒํผ์ ํด๋ฆญํ๋ฉด,
์ด๋ ๊ฒ! ์ด๋ฏธ์ง ์์ ๋งํฌ๋ฅผ ์ฌ๋ฌ ๊ฐ ์ถ๊ฐํ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด ์ปดํจํฐ์์ ๋ถ๋ฌ์จ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ค๋ฉด img ํ๊ทธ์ src ๋ถ๋ถ์ ๊ฒฝ๋ก์ ๋ง๊ฒ ์์ ํด์ค์ผ ํฉ๋๋ค.
์ถ๊ฐ ์ฃผ์์ฌํญ์ด ์๋ค๋ฉด,
์ด๋ฏธ์ง์ usemap๊ณผ map ํ๊ทธ์ name ๊ฐ์ ๋์ผํ๊ฒ ๋ง์ถฐ์ผ ํฉ๋๋ค. ์ด๋ฏธ์ง์ ์ขํ๊ฐ์ ์ฐ๊ฒฐํด์ฃผ๋ ๊ณ ์ ์ด๋ฆ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋์ ํ ํ์ด์ง์ ์ฌ๋ฌ ๊ฐ์ ์ด๋ฏธ์ง๋งต์ด ๋ค์ด๊ฐ๋ค๋ฉด ์ฐ๊ฒฐ๋ usemap๊ณผ map name์ ์ด๋ฆ์ ๊ฐ๊ฐ ๋ค๋ฅด๊ฒ ํด์ค์ผ ํฉ๋๋ค.
๋ค๋ฅธ ์ด๋ฏธ์ง๋งต ์์ฑ ์ฌ์ดํธ๋ฅผ ์ถ์ฒ
Image Map Generator
Definition and usage The <map> tag is used to define a client-side image-map. An image-map is an image with clickable areas. The required name attribute of the <map> element is associated with the <img>'s usemap attribute and creates a relationship between
imagemap.org
์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ชจ๋ ๋น์ทํฉ๋๋ค.
+ ์ด๋ฏธ์ง๋งต ๋ชจ๋ฐ์ผ ํ๋ฉด์๋ ์ฌ์ฉํ๊ธฐ
์ด๋ฏธ์ง๋งต์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด๊ฐ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ์ขํ๊ฐ์ ์์ฑํ๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ์ง ์ฌ์ด์ฆ๊ฐ ๋๋ฐ์ด์ค ๋ณ๋ก ๋ฐ๋๋ ๋ชจ๋ฐ์ผ ํ๋ฉด์์๋ ์ ์ฉ์ด ์ด๋ ต์ต๋๋ค.
ํ์ง๋ง, ์ด ์ขํ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ฐ๋๋ ์ด๋ฏธ์ง ์ฌ์ด์ฆ์ ๋ง๊ฒ ๋ณ๊ฒฝํด์ฃผ๋ jQuery Plugin์ด ์์ต๋๋ค.
RWD Image Maps
Responsive Image Maps jQuery Plugin
Responsive Image Maps jQuery Plugin Allows image maps to be used in a responsive design by recalculating the area coordinates to match the actual image size on load and window.resize. Download the plugin from github This image map was created in minutes wi
mattstow.com
jQuery Plugin ์ด๊ธฐ ๋๋ฌธ์ ์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ค๋ฉด ๋น์ฐํ๊ฒ๋ jQuery ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ถ๊ฐ๋ผ์์ด์ผ ํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ถ๊ฐํด๋ ์ด๋ฏธ์ง๋งต ์ฝ๋ ๋ฐ์ผ๋ก ์ด ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-rwdImageMaps/1.6/jquery.rwdImageMaps.min.js"></script> <script> $(document).ready(function(e) { $('img[usemap]').rwdImageMaps(); }); </script>
์๋ฐ์คํฌ๋ฆฝํธ๋ ํธ์ถ ์์๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ jQuery ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ ์ดํ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๋ฐ์ํ'Coding' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] Hover ํ๋ ํ์ ๋ค(siblings) ์คํ์ผ ์ ์ฉ (0) 2023.05.12 [Javascript] ์นด์ดํธ๋ค์ด ๋ง๋ค๊ธฐ (0) 2023.02.15 [CSS] ๋์์ ๋ฐ์ํ ์ฌ์ดํธ์ ์ถ๊ฐํ๊ธฐ (0) 2022.11.10 [JS] Swiper.js ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ์คํฌ๋ฆฝํธ ์ฌ์ฉ๋ฒ (+๋ฐ์ํ) (0) 2022.11.04 ์๋๋ก์ด๋ ์น๋ทฐ์์ ์๋ฆฌ๋จผํธ ์คํฌ๋กค๋ฐ๊ฐ ๋ณด์ด์ง ์๋ ํ์ (0) 2022.04.14