번호가 매겨진 상자가 들어있는 (다소 큰) 레이아웃 이미지를 표시하는 간단한 HTML5 페이지가 있습니다. select 요소를 기반으로 이미지의 특정 번호가 매겨진 상자에 빨간색 빈 상자를 표시하고 싶습니다. HTML 페이지의 이미지 위에 상자 표시
가 나는 각 상자의 각 번호가 상자의 좌표와 폭과 높이를 미리 채울 수 있습니다 같아요
<div data-role="content" style="scrolling: scroll; position: relative;">
<div style="float:left; position: absolute; border: 2px solid red; left: 154px; top: 52px; width: 20px; height: 20px;"></div>
<img alt="Floor Plan" src="../common/images/floorplan.jpg" width="100%" />
</div>
는 다음과 같은 이미지의 결과 :
이
내가 지금까지 무엇을 가지고 javascript 배열에서 선택한 목록을 기반으로 상자 div의 해당 CSS 요소를 동적으로 변경할 수 있습니다. 하지만 브라우저 크기를 조정하면 이미지 크기가 자동으로 줄어 듭니다 (대부분의 브라우저에서 Firefox를 사용하고있는 것으로 추측됩니다). 그러나 상자는 크기가 조정되지 않습니다.이 문제는 어떻게 해결할 수 있습니까? 다른 솔루션도 환영합니다. 미리 감사드립니다.
좌표를 백분율로 계산할 수 있습니다. –
@WesleyMurch 제안에 감사드립니다 - 도움이되었습니다. –
멋지게 완료되었습니다. 복잡한 토너먼트 브래킷을 가지고 전에 이것을해야했습니다. 다시 생각해 보았을 때, 다르게했을 것입니다. 그러나 당시 이미지 배경에 결과를 오버레이하는 것이 더 쉬워 보였습니다. –