> 웹 프론트엔드 > HTML 튜토리얼 > HTML 태그 - 클릭 가능한 영역이 있는 이미지 맵 생성

HTML 태그 - 클릭 가능한 영역이 있는 이미지 맵 생성

WBOY
풀어 주다: 2016-08-31 08:41:48
원래의
1894명이 탐색했습니다.

정의 및 사용법

클라이언트 이미지 맵을 정의합니다. 이미지맵은 클릭 가능한 영역이 있는 이미지를 말합니다.

모든 주요 브라우저는 태그를 지원합니다.

참고: 지역 요소는 항상 지도 요소 내에 중첩됩니다. 영역 요소는 이미지 맵의 영역을 정의합니다.

의 usemap 속성은 의 id 또는 name 속성을 참조할 수 있으므로(브라우저에 따라) id와 name 속성을 모두 에 추가해야 합니다.

클릭 가능한 영역이 있는 이미지 지도:

<html>
<body>

<p>请点击图像上的星球,把它们放大。</p>

<<span style="color: #000000;">img
src</span>=<span style="color: #800000;">"</span><span style="color: #800000;">/i/eg_planets.jpg</span><span style="color: #800000;">"</span><span style="color: #000000;">
border</span>=<span style="color: #800000;">"</span><span style="color: #800000;">0</span><span style="color: #800000;">"</span> usemap=<span style="color: #800000;">"</span><span style="color: #800000;">#planetmap</span><span style="color: #800000;">"</span><span style="color: #000000;">
alt</span>=<span style="color: #800000;">"</span><span style="color: #800000;">Planets</span><span style="color: #800000;">"</span> />

<map name=<span style="color: #800000;">"</span><span style="color: #800000;">planetmap</span><span style="color: #800000;">"</span> id=<span style="color: #800000;">"</span><span style="color: #800000;">planetmap</span><span style="color: #800000;">"</span>>

<<span style="color: #000000;">area
shape</span>=<span style="color: #800000;">"</span><span style="color: #800000;">circle</span><span style="color: #800000;">"</span><span style="color: #000000;">
coords</span>=<span style="color: #800000;">"</span><span style="color: #800000;">180,139,14</span><span style="color: #800000;">"</span><span style="color: #000000;">
href </span>=<span style="color: #800000;">"</span><span style="color: #800000;">/example/html/venus.html</span><span style="color: #800000;">"</span><span style="color: #000000;">
target </span>=<span style="color: #800000;">"</span><span style="color: #800000;">_blank</span><span style="color: #800000;">"</span><span style="color: #000000;">
alt</span>=<span style="color: #800000;">"</span><span style="color: #800000;">Venus</span><span style="color: #800000;">"</span> />

<<span style="color: #000000;">area
shape</span>=<span style="color: #800000;">"</span><span style="color: #800000;">circle</span><span style="color: #800000;">"</span><span style="color: #000000;">
coords</span>=<span style="color: #800000;">"</span><span style="color: #800000;">129,161,10</span><span style="color: #800000;">"</span><span style="color: #000000;">
href </span>=<span style="color: #800000;">"</span><span style="color: #800000;">/example/html/mercur.html</span><span style="color: #800000;">"</span><span style="color: #000000;">
target </span>=<span style="color: #800000;">"</span><span style="color: #800000;">_blank</span><span style="color: #800000;">"</span><span style="color: #000000;">
alt</span>=<span style="color: #800000;">"</span><span style="color: #800000;">Mercury</span><span style="color: #800000;">"</span> />

<<span style="color: #000000;">area
shape</span>=<span style="color: #800000;">"</span><span style="color: #800000;">rect</span><span style="color: #800000;">"</span><span style="color: #000000;">
coords</span>=<span style="color: #800000;">"</span><span style="color: #800000;">0,0,110,260</span><span style="color: #800000;">"</span><span style="color: #000000;">
href </span>=<span style="color: #800000;">"</span><span style="color: #800000;">/example/html/sun.html</span><span style="color: #800000;">"</span><span style="color: #000000;">
target </span>=<span style="color: #800000;">"</span><span style="color: #800000;">_blank</span><span style="color: #800000;">"</span><span style="color: #000000;">
alt</span>=<span style="color: #800000;">"</span><span style="color: #800000;">Sun</span><span style="color: #800000;">"</span> />

</map>

<p><b>注释:</b>img 元素中的 <span style="color: #800000;">"</span><span style="color: #800000;">usemap</span><span style="color: #800000;">"</span> 属性引用 map 元素中的 <span style="color: #800000;">"</span><span style="color: #800000;">id</span><span style="color: #800000;">"</span> 或 <span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span> 属性(根据浏览器),所以我们同时向 map 元素添加了 <span style="color: #800000;">"</span><span style="color: #800000;">id</span><span style="color: #800000;">"</span> 和 <span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span> 属性。</p>

</body>
</html>
로그인 후 복사

효과는 다음과 같습니다. (클릭하면 직접 효과를 볼 수 있습니다.)

첨부: 태그의 coords 속성

정의 및 사용법

coords 속성은 해당 지역의 x 및 y 좌표를 지정합니다.

coords 속성은 모양 속성과 함께 사용되어 영역의 크기, 모양 및 위치를 지정합니다.

이미지 왼쪽 상단의 좌표는 "0,0" 입니다.

자세한 설명:

태그의 coords 속성은 클라이언트 이미지 맵에서 마우스 감지 영역의 좌표를 정의합니다. 좌표의 수와 그 의미는 모양 속성에서 결정된 영역의 모양에 따라 달라집니다. 클라이언트 이미지 맵의 하이퍼링크 영역은 직사각형, 원, 다각형 등으로 정의할 수 있습니다.

각 모양에 적합한 값은 다음과 같습니다.

원: 모양="원", coords="x,y,z"

여기서 x와 y는 원의 중심 위치를 정의하고("0,0"은 이미지의 왼쪽 상단 모서리 좌표), r은 원의 반경(픽셀 단위)입니다.

다각형: 모양="다각형", coords="x1,y1,x2,y2,x3,y3,..."

각 "x,y" 좌표 쌍은 다각형의 꼭지점을 정의합니다("0,0"은 이미지의 왼쪽 위 모서리의 좌표입니다). 삼각형을 정의하려면 최소한 세 세트의 좌표가 필요합니다. 고위도 다각형에는 더 많은 수의 정점이 필요합니다.

다각형은 자동으로 닫히므로 전체 영역을 닫기 위해 목록 끝의 첫 번째 좌표를 반복할 필요가 없습니다.

직사각형: 모양="직사각형", coords="x1,y1,x2,y2"

첫 번째 좌표는 직사각형의 한 모서리의 꼭지점 좌표이고, 다른 좌표 쌍은 반대쪽 모서리의 꼭지점 좌표이며, "0,0"은 이미지의 왼쪽 상단 모서리의 좌표입니다. 직사각형을 정의하는 것은 실제로 4개의 정점이 있는 다각형을 정의하는 단순화된 방법입니다.

예를 들어 다음 XHTML 조각은 100x100 픽셀 이미지의 오른쪽 하단에 마우스 감지 영역을 정의하고 이미지의 정중앙에 원형 영역을 정의합니다.

<map name="map">
  <area shape="rect" coords="75,75,99,99" nohref="nohref">
  <area shape="circ" coords="50,50,25" nohref="nohref">
</map>
로그인 후 복사

팁 및 참고사항

참고: 영역 태그의 좌표가 다른 영역과 겹치는 경우 먼저 나타나는 영역 태그가 먼저 사용됩니다. 브라우저는 이미지 경계 외부의 좌표를 무시합니다.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿