2011-04-11 2 views
0

나는이 질문을 내가 "웹 가이"가 아니라고 주장함으로써 서술 할 것이다. 자바 스크립트 나 다른 XML 기반의 프로그래밍 기술과 관련한 프로그래밍 경험이 거의 없다. 나 한테 쉽게가!다른 이미지에서 이미지의 "앵커 포인트"를 만들 수 있습니까?

내가 만들고자하는 것은 imagemap과 비슷한 것으로, 하드웨어 섀시에서받은 정보를 기반으로 웹 페이지에 이미지를 배치하고 다양한 하드웨어를 채 웁니다. 슬롯 "을 해당 위치에있는 하드웨어 조각의 이미지와 함께 섀시의 이미지에 표시합니다.

이 지점을 만들고 브라우저 창이 아닌 이미지와 관련되게하여 샤시의 이미지를 만들어 적절한 슬롯 위에 카드의 이미지를 배치 할 수 있습니다.

vars을 사용하여 오프셋을 저장 한 다음 섀시 이미지에 상대적인 오프셋 var을 사용하여 다른 이미지를 배치하는 메커니즘이 있습니까? 이런 종류의 일을하는 다른 방법이 있습니까?

답변

2

에 대해 읽을 수 있으며, 일부 마크 업에 대한 스케치는 다음과 같이 될 것이다.

<div class="chassi"> 
    <div id="slot1" class="slot"></div> 
    <div id="slot2" class="slot"></div> 
    // more slots if needed 
</div> 

<style> 
    .chassi 
    { 
     position: relative; 
     background: url(/path/to/your/image.png); 
    } 
    .slot 
    { 
     position:absolute; 
    } 
    #slot1 
    { 
     left: 20px; 
     top: 20px; 
    } 
    #slot2 
    { 
     left: 20px; 
     top: 60px; 
    } 

</style> 

그런 다음 자바 스크립트를 사용하여 슬롯 데이터를로드하고 이미지를 "슬롯"-divs에 추가하십시오.

+0

놀랍도록 도움이됩니다. 너에게 충분히 감사 할 수 없다. –

+0

아무런 문제가 없으니 후속 문의 사항이 있으면 알려 주시기 바랍니다. 행운을 빕니다! :-) –

3

CSS 절대/상대 위치 지정을 사용하여 올바른 위치에 간단하게 배치 할 수 있습니다.

다른 솔루션은 <canvas>을 사용하여 실제로 여러 개의 다른 이미지로 구성된 이미지를 그립니다.

+0

이것은 정확히 내가 조사해야 할 것 같습니다. 제가 말씀 드렸듯이, 웹 프로그래밍에 대한 나의 무지는이 물건을 파헤 치면 거의 즉시 나타납니다. 고마워요! –

-1

그것은 image mapping을 불러 당신은 내가 ThiefMaster에 동의 here

+0

이미지 맵의 "영역"에 다른 이미지를 배치 할 수 있습니까? 나는 "href"속성을 보았지만 이미지 src를 취할 것인가? –

+0

올바르지 않습니다. 이미지 맵은 클릭 가능한 영역이 여러 개인 이미지입니다. 포스터는 여러 개의 이미지를 하나에 맞추기를 원합니다. –

관련 문제