이미지 맵에 일종의 투명 상자를 포함시킬 수 있습니까? 사람들이 안에 마우스를 가져 가면 안에 내용이 들어있는 상자가 나타납니다.HTML 이미지 매핑
나는 이것을 일찍 생각했지만 어떻게해야할지 확신하지 못했습니다.
이미지 맵에 일종의 투명 상자를 포함시킬 수 있습니까? 사람들이 안에 마우스를 가져 가면 안에 내용이 들어있는 상자가 나타납니다.HTML 이미지 매핑
나는 이것을 일찍 생각했지만 어떻게해야할지 확신하지 못했습니다.
나는 그것이 확실히 가능하다고 말하고 싶습니다. 아마도 일부 jQuery를 사용하여 어떤지도 요소를 가져 와서 어떤 종류의 범위를 표시하려고 시도 할 것입니다.
id를 특정 영역으로 설정하고 마우스를 원하는 배경으로 설정할 수도 있습니다. (이것을 시도하지 않고, 단지 생각)
다음은 간단한 예입니다. 이렇게하면 상자가 강조 표시되므로 CSS를 편집하여 숨기거나 표시/배치 할 수 있습니다. HTML5 "data-"요소를 사용하여 이벤트 핸들러에서 해당 요소를 식별하는 데 사용되는 데이터를 저장했습니다.
<img width="400" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/World-map.png/800px-World-map.png" usemap="#demo" border="0">
<map id="map1" name="demo">
<area shape="rect" coords="0,0,100,100" href="#" data-element="a" />
</map>
<div id="a">Info goes here</div>
CSS :
.active {
border:2px solid #ff0000
}
JS :
$('#map1 area').on('mouseover',function() {
var target = $(this).data('element');
$("#" + target).addClass('active');
})
$('#map1 area').on('mouseout',function() {
var target = $(this).data('element');
$("#" + target).removeClass('active');
})
죄송합니다.이 코드가 어리석은 질문이지만 스크립트 태그 사이에 해당 코드가 들어 있을까요? – user2957819
네, 그렇습니다. –
그것은 나를 위해 작동하지 않습니다. O.o 주황색 사각형이 강조 표시되고지도 이미지 아래에는 "정보가 여기에 표시됩니다"라는 메시지가 표시됩니다. 켜기/끄기 또는 아무것도 전환하지 않습니다. S – user2957819
예,이 가능하다. 당신의 질문은 정확히 무엇입니까? –