2012-09-17 2 views
0

나는 몇 개의 이미지 맵을 만들었습니다.이미지 호버팅이 작동하지 않습니다.

특정 지역 위로 마우스를 가져 가면 상단에 도장이 표시됩니다. 이 기능은 Chrome에서 완벽하게 작동하지만 Firefox 또는 IE에서는 작동하지 않습니다.

왜 이것이 작동하지 않는가에 대한 조언이 있으십니까?
HTML :

<area class="name sold" 
     shape="poly" 
     coords="121,282,101,277,93,259,93,231,103,212,131,207,157,229,149,272," 
     href="#" alt="" title="" /> 

CSS는 :

.name 
{ 
    position: absolute; 
    top: 225px; 
    left: 50px; 
    display: block; 
    width: 150px; 
    height: 150px; 
    z-index: -100; 
} 
.name.sold:hover 
{ 
    background-image: url('sold.png'); 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    z-index: 100; 
} 
.name.sale:hover 
{ 
    background-image: url('forsale.png'); 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    z-index: 100; 
} 

지역은 작동하지만 유혹 할 때 그냥 아무것도하지 않습니다. 여기

라이브 예 : http://jonasgeuens.be/test/

+0

CSS에 오타가 있거나 (뭔가를 생략 한 경우가 아니라면) name.sale 부분은 위치 지정 없이는 작동하지 않습니다 (상대 또는 절대). 그게 원인일까요? – MassivePenguin

+0

죄송합니다. 실제로 오타가 있었으므로 .name {... – Delusion

+0

확인할 수있는 코드가 있습니까? – MassivePenguin

답변

0

내가 잘못 될 수 있지만 그 이미지 맵을 사용하면 원래 이미지 맵의 맨 위에, 여기 즉, 장소 작은 이미지 작업을 수행하려고하는 일을 할 수 있다고 생각하지 않습니다 .

정상적인 연습은 아마도 자바 스크립트를 사용하는 것입니다.

또는 큰 이미지를 DIV (또는 낮은 z- 인덱스가있는 일반 이미지)에 배치 한 다음 절대 위치 지정과 높은 z- 인덱스 및 디스플레이를 사용하여 링크를 배치 할 수 있습니다 :블록. 그런 다음 링크를 가져 가면 작은 이미지를 보여줄 수 있습니다.

+0

그럴 수도 있지만 그때지도의 정밀도를 잃을 수있는 해결책이 될 수 있습니다. 나는 달성하고 싶은 것을하고있는 몇 개의지도를 보았습니다. 그래서 그것이 가능해야한다고 생각하지만, 지금은 그것이 지역과 관련된 문제라고 생각하고 있습니다 : 호버. – Delusion

+0

본 링크를 예로들 수 있습니까? –

+0

그 예에서 나는 위에서 언급 한 방법에 대해 정규 이미지 맵이 아닌 절대 위치의 링크를 사용하여 varation을 사용하고 있습니다. –

관련 문제