2011-11-17 2 views
2

사용자가 이미지 위에 마우스 포인터를 올려 놓을 수있는 간단한 대화 형 이미지 맵을 만들려고합니다. 그러면 설치 프로그램이 팝업 상자를 애니메이션/표시/숨기기 해제합니다 (새 창이 아님). !) 마우스 포인터의 현재 위치 옆에 텍스트, 이미지, & | 클릭 가능한 링크.온라인 대화식 이미지 맵을 개발하기 위해 어떤 "플랫폼"을 사용해야합니까?

그러나이 예에서 이미지 맵은 아니지만 9 개의 작은 이미지입니다. 마우스로 가리키면 각 이미지가 조금 더 커지고 클릭하면 이미지가 페이지의 오른쪽 <div>에로드됩니다.

나는 이러한 기준을 만족시키기 위해 찾고 있어요 :

내가 대신 9 개 작은 이미지
  • 나는 또한 이미지를로드하기 위해 호버링 조치를 원하는의 이미지 맵 (HTML 등)를 사용할
    • -
    • 내가 페이지를 볼 수하고자하는 이미지를 클릭 할 필요를 제거 & 상호 작용하는 모든 인기있는 시청자들 - 데스크탑 브라우저, 모바일 브라우저, 아이 패드, 안드로이드 태블릿 등 ...

    위의 기준 목록을 만족시키기 위해 어떤 플랫폼 (일명 - dev 도구 조합)을 사용해야할지 모르겠습니다. 주요 목표는 위의 기준 목록에있는 마지막 항목을 충족시키는 것입니다. 마지막 항목을 만족시키기 위해해야 ​​할 일이 있다면 위의 목록에서 첫 번째 또는 두 번째 기준을 희생 할 수 있습니다.

    "플랫폼"내가 사용하는 생각의 부부가 있었다 :

    • HTML + CSS
    • jQuery를 + CSS
    • 플래시 + 액션 스크립트
    • 자바 스크립트 + AJAX

    무엇 이 도구를 사용하여 도구를 풀어야합니까?

    내가 누락되었지만 위에 나열된 도구 대신 도구를 사용해야하는 다른 도구 또는 도구 집합이 있습니까?

    미리 감사드립니다.


    편집 : 당신이 닫 투표하면는 이미이 나 닫을하지 마십시오을 커버 질문에 저를 리디렉션하십시오! 이 질문은 답할 만하다. 토론이 아니다.

  • +0

    iPads Flash의 경우 분명히 나와 있습니다 (적어도 내게는 가장 쉽지만). 나는이 프로젝트에 jQuery를 사용할 것이다. 지금까지 팝 업 (팝 업 창이 아니라) 나는 라이트 박스 대안 인 fancybox를 사용하는 것을 선호합니다. – ToddBFisher

    +0

    @ToddBFisher - 정보 주셔서 감사합니다. fancybox에 대한 링크를 제공 할 수 있습니까? 저는 게으르지 않습니다. 단지이 프로젝트에 관련된 모든 자료가이 스레드에 있어야합니다. 고마워요. 다시 – CheeseConQueso

    +0

    http://fancybox.net/howto – ToddBFisher

    답변

    5

    스트레이트 HTML/CSS (JS는 필요하지 않음)에서 구현하는 것이 매우 간단하며 이는 가장 널리 사용되는 방법입니다. 이것은 매우 기초적인 예입니다하지만 당신에게 - http://csshowto.com/effects/css-image-maps-with-pop-up-tool-tips/ 당신은 당신이 원하는만큼 정교한 팝업 컨텐츠를 만들 수

    가 :

    • 최종 제품 : http://csshowto.com/examples/imagemap/
    • 방법 다음은 간단한 예제 목록 항목에서 임의의 HTML을 사용할 수 있습니다. 또한 멋진 현대 브라우저에서 멋지고 반짝이는 장면 전환을 위해 CSS3 애니메이션을 뿌릴 수도 있습니다.

    +0

    하하하 - "멋진 현대적인 브라우저에서". 진정한 외계인처럼 말한 것입니다. 이것은 정말 좋은 예이며 훌륭한 출발점입니다. 덕분에 – CheeseConQueso

    +0

    이 구체적인 예에서지도는 직사각형입니다 - CSS는지도의 폴리 좌표를 정의하는 데 사용할 수 있습니까? – CheeseConQueso

    +0

    re : 세련된 현대적인 브라우저 - 필자는 여전히 빈곤 한 영혼 중 하나입니다. CSS3가 여전히 특별 *을 느끼기 위해 많은 시간 동안 IE6에 기능을 계속 타겟팅해야합니다. HTML은 막막하고 뭉툭한 우주입니다. 사각형은 쉽게 처리 할 수 ​​없습니다 (거대한'border-radius'를 사용하여 원을 해킹 할 수는 있지만). 임의의 다각형의 경우, SVG 또는 캔버스 영역으로 들어가야하는데, 복잡성이 상당히 복잡해집니다. 그 경로를 따라 가고 싶다면 모든 것을 서버 측에서 렌더링하고 싶은 경우에는 SVG를 고수준으로, JS를 선호하지는 말고, '캔버스'자바 스크립트를 좋아한다면. – peteorpeter

    관련 문제