답변 2개
채택된 답변
+20 포인트
예를 들어 다음과 같이 하면 되지 않을까 합니다.
참고 하셔서 원하시는 형식으로 구현하시면 될 것 같습니다.
Copy
<div id="map-container">
<div id="marker" class="marker" onmouseover="showInfo()" onmouseout="hideInfo()"></div>
</div>
<div id="info" class="info">
<p>Marker Info</p>
</div>
<script src="script.js"></script>
CSS 작성
Copy
body {
margin: 0;
overflow: hidden;
}
#map-container {
position: relative;
width: 100vw;
height: 100vh;
background-image: url('your-map-image.jpg'); /* 일러스트 지도 이미지 경로 입력 */
background-size: cover;
}
.marker {
position: absolute;
width: 20px;
height: 20px;
background-color: red;
border-radius: 50%;
cursor: pointer;
}
.info {
position: absolute;
top: 10px;
left: 10px;
background-color: white;
padding: 10px;
display: none;
}
스크립트 작성
Copy
function showInfo() {
document.getElementById('info').style.display = 'block';
}
function hideInfo() {
document.getElementById('info').style.display = 'none';
}
document.getElementById('marker').addEventListener('mouseover', showInfo);
document.getElementById('marker').addEventListener('mouseout', hideInfo);
답변을 작성하려면 로그인이 필요합니다.