2011-03-29 5 views
0

나는 홀리데이 리조트를 위해 디자인 된 일러스트 사이트 맵을 가지고 있습니다. 그것은 여러 영역을 가지고 있습니다. 강조 표시를하면 현재 끝난 항목에 대한 정보가있는 정보 상자가 표시됩니다.대화 형 일러스트지도를 만드는 가장 좋은 방법은 무엇입니까?

강조 표시된 영역은 원래 기본지도와 약간 다른 비트 맵을 가지므로지도 강조 라이브러리를 사용하면 옵션이 아닙니다.

사용자가 특정 영역을 마우스로 가리키면 중첩 된 이미지와 정보 상자를 표시해야합니다.

영역이 사각형이 아니며 일부 강조 표시된 항목이 여러 영역으로 나뉩니다.

이와 같은 대화식지도를 만드는 가장 좋은 방법은 무엇입니까? JS를 사용하여 HTML 이미지 맵을 사용해야합니까 아니면 더 현대적인 방법이 있습니까?

답변

2

한 가지 대안은 아마도 jquery.svg 또는 Raphaël을 사용하는 SVG입니다. 다음 예를 살펴 유무 : 요소

  • Australia 마우스 오버에 대한 응답으로 애니메이션 - - - - - 그래픽 데이터
  • Pie chart 이상 팝업

    SVG의 이점은 다음과 같습니다.

    • 마크 업으로 끝납니다. 궁극적으로 접근성 개선 될 수있는 데이터를 빙뿐만 아니라 기분 좋은 의미 빛 당신에게 오히려 현재 마우스 위치를 되돌아보다, 그들을 처리 객체 및 오프셋
    • 그것은 part of HTML5을의에 살 수
    • 이벤트 핸들러를 줄 수도 나는지도 같은 그래픽을 만들 찾는 게 아니에요하지만
  • +0

    는 흥미로운 외모와는 오버레이 층이 이미 그래픽 디자이너에 의해 설계입니다. 벡터 일 필요는 없으며 그래픽은 모든 비트 맵입니다. 당신은 벡터 식 으로든를 만드는 @Camsoft – Camsoft

    +0

    , 어떻게 다른 사람은 /는 마우스 커서를 올려 확인한 클릭되는 이미지의 어떤 영역을 알려고? HTML 이미지 맵은 단지 (진절머리 나는) 벡터 형식입니다 :) – robertc

    +0

    물론 그래픽 디자이너가 디자인 한 모든 것이 아닙니다. 롤 오버 효과가 SVG를 사용하여 재현 될 수 있다고 생각하지 않습니다. 이미지 맵이하는 다각형 위에 마우스를 추적하는 문제를 해결할 필요가 있습니다. – Camsoft

    관련 문제