HTML <area> shape 속성
예제
shape 속성을 사용하여 이미지 맵에서 각 영역의 형태를 지정합니다:
<map name="planetmap"> <area shape="rect" coords="0,0,114,576" href="sun.html" alt="Sun"> <area shape="circle" coords="190,230,5" href="mercur.html" alt="Mercury"> <area shape="circle" coords="228,230,5" href="venus.html" alt="Venus"> </map>
문법
<area shape="default|rect|circle|poly">
속성 값
값 | 설명 |
---|---|
default | 전체 영역을 규정합니다. |
rect | 다각형 영역을 정의합니다. |
circle | 원형 영역을 정의합니다. |
poly | 다각형 영역을 정의합니다. |
상세 설명:
shape
속성은 이미지 맵에서 마우스에 민감한 영역의 형태를 정의하는 데 사용됩니다:
- 원형(circ 또는 circle)
- 다각형(poly 또는 polygon)
- 다각형(rect 또는 rectangle)
shape
속성의 값은 브라우저가 coords 속성을 해석하는 방식에 영향을 미칩니다. 사용하지 않으면 shape
속성이 있으면, 기본적으로 default 값이 사용됩니다. 표준에 따르면, default는 해당 영역이 전체 이미지를 덮는 것을 의미합니다. 실제로는, 브라우저는 기본적으로 사각형 영역을 사용하며, 4개의 coords 값을 찾을 것을 기대합니다. 형상이 지정되지 않았으며, 태그에 4개의 좌표가 포함되지 않았다면, 브라우저는 전체 영역을 무시합니다.
인식할 수 있습니다 shape
속성의 default 값이 있는 브라우저는, 다른 핫스팟 정의 범위를 초과하는 경우 클릭할 수 있는 전체 핫스팟 영역을 제공할 수 있습니다. <map> 태그에서 영역은 "먼저 온 것 먼저 처리" 원칙에 따라 사용되므로, 모든 기본 영역은 마지막에 배치해야 합니다. 그렇지 않으면, 기본 영역은 다른 이미지 맵에서 나타나는 모든 영역을 덮습니다.
브라우저는 형상 이름의 구현에 대해 강제적인 요구사항이 없습니다. 예를 들어, 사각형의 경우, 넷스케이프 4는 "rectangle"를 인식할 수 없지만, "rect"를 인식할 수 있습니다. 이 이유로, 우리는 약자 이름을 사용하는 것을 권장합니다.
브라우저 지원
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 |