2012-09-07 2 views
0

예를 들어 5 개 또는 6 개의 코너로 div를 만들 수 있습니까?div와 4 개 이상의 모서리

지도에서 클릭 가능한 영역을 만들려면이 코드가 필요합니다. 이것을 성취 할 다른 방법이 있다면 나는 기뻐할 것이다.

답변

2

아니요, 불가능합니다. A block in HTML is rectangular.

(비싼) css based tricks을 사용하여 모양을 변경하더라도 클릭 가능한 영역은 직사각형을 유지합니다.

그러나 클릭 할 수있는 영역에 대한 몇 가지 솔루션이 있습니다 : 이벤트가 클릭

  • 좌표에서 자바 스크립트와

    • 간단한 계산은 이전

    당신이없이 자바 스크립트를 수행하려는 경우 image-map format 이미지지도, 당신은 algorithms to decide if a point is inside a polygon에 의해 관심이있을 것입니다.

  • 1

    지도가 이미지 인 경우 다각형 이미지 맵을 사용하십시오. 이러한 웹 응용 프로그램을 쉽게 만들 수있는 웹 응용 프로그램이 몇 가지 있습니다 (단지 Google "imagemap generator").

    Google과 같은 매핑 API를 사용하는 경우지도에 클릭 가능한 타겟을 만드는 방법에 대한 문서가 있습니다 (예 : Google Maps Docs).