공부했던 자료 정리하는 용도입니다.
재배포, 수정하지 마세요.
image map을 사용하면 하나의 이미지에 여러 개의 링크를 연결할 수 있다.
먼저 기본 페이지 형식에 <img>로 이미지를 추가한다.
(이때 해당 페이지와 image file이 같은 폴더에 있어야 파일 이름만으로 불러올 수 있다.)
현재는 기본 이미지만 추가된 상태이다.
해당 이미지에서 강아지 부분을 클릭했을 때는 유기견 분양 페이지로,
고양이 부분을 클릭했을 때는 유기묘 분양 페이지로 가고 싶다면 image map을 사용하면 된다.
먼저, <img>에서 usemap 속성을 사용하여 image map의 이름을 지어주고,
<map>에서 name 속성을 이용, 이미지와 image map을 연결한다.
그런 다음 이미지의 좌표를 알아내야 한다.
그림판이나 각종 사이트를 통해 알아내면 된다.
그림판을 기준으로 Ctrl + R을 누르거나, 보기 -> 눈금자 체크를 하면 마우스 커서의 좌표를 알아낼 수 있다.
이런 식으로 왼쪽 아래에 좌표가 나온다.
영역을 사각형으로 할 것이기 때문에
좌표의 왼쪽 위 시작 좌표와 오른쪽 밑 끝 좌표를 알아내면 된다.
그다음 <map>과 </map>사이에 <area>와 기타 속성을 넣어주면 된다.
<area shap="rect" coords="x좌표, y좌표, x좌표, y좌표" href="연결할 사이트나 페이지의 주소" target="속성 값">
shape 속성 : 링크를 연결할 구역의 모양,
coords 속성 : (시작좌표의) x좌표, (시작좌표의) y좌표, (끝 좌표의) x좌표, (끝 좌표의) y좌표를 차례로 입력한다.
href 속성 : 연결할 페이지의 이름이나 사이트 주소
target 속성 : 링크를 연결할 때 옵션(_blank는 새로운 tab에서 열리도록 설정하는 속성 값)
그러면 강아지 부분 영역을 클릭하면 새 탭에서 유기견 사이트가 나오고,
고양이 부분 영역을 클릭하면 유기묘 사이트가 나온다.
'Front end > 문제 & 실습' 카테고리의 다른 글
[Javascript] 클릭하면 사진 바뀌게 만들기 (2) | 2020.01.10 |
---|---|
[HTML, CSS, Javascript] D-day 계산기 만들기 (2) | 2020.01.06 |
[HTML, CSS, Javascript] 간단한 구구단 만들기 (1) | 2019.10.29 |
[HTML, CSS] 메뉴화면(drop down navigation bar) 만들기 (3) | 2019.05.14 |