[답변] 마우스가 닿으면 변하는 이미지

1999. 1. 15. 오후 4:35:15

글자

질문 부지런히 해주시니 오히려 고마운 생각이 남산 만큼...이네요.

 

이번 질문은 동호회 왼쪽 프레임의 메뉴를 분석하면서 설명드리겠습니다.

 

주요 부분 소스를 퍼오면...

 

<SCRIPT language="JavaScript">

     {

        t1off = new Image();        

        t1off.src = "image/off1.gif";        

        t1on = new Image();        

        t1on.src = "image/on1.gif";

 

      }

function img_act(imgName)

        {        

        imgOn = eval(imgName + "on.src");        

        document [imgName].src = imgOn;        

        }

function img_inact(imgName)

        {        

        imgOff = eval(imgName + "off.src");        

        document [imgName].src = imgOff;        

        }

 

</SCRIPT>

 

<A href="info.html" target="right" color = "#FF0000">t1');" color = "#FF0000">t1')"><IMG src="image/off1.GIF" width="90" height="20" border="0" alt="공지사항" name="t1" target="_right"></A>

 

위와 같습니다. ( 붉은 색 글자는 사용자 마음대로 변경할 수 있습니다. 단, t1 은 t1끼리 같은 명칭으로 바꾸세요.)

 

이 자바스크립트에서는 마우스 on, off 상태에 따라 각각 다른 이미지가 출력되는 효과를 나타냅니다. 따라서 색깔이 바뀌는 것은 다른 색으로 꾸며진 두 개의 이미지가 바뀌기 때문인 것이죠.

 

사용시 알아두어야 할 것들을 설명해드리겠습니다.

 

t1on.src="image/on1.gif" : t1이라는 이름을 가진 ( t1은 위에서 imgName입니다. ) 이미지 묶음( 마우스 위치에 따라 바뀌는 한 쌍의 이미지들)에 마우스를 가져다 놓으면 http://사용자.홈페이지.url/image/on1.gif 라는 이미지가 보이게 됩니다.

( image 라는 폴더 안에 on1.gif 파일이 있는 겁니다. 이건 알죠? ^^ )

 

마우스가 올라갔는데 왜 이미지 이름을 on으로 정했냐구요? 이는 저희 터에서 눌러지는 버튼 형식을 사용했기 때문에 터지기가 임의로 지은 이름입니다. 여기서 on은 마우스가 이미지 위에 있을 때라는 의미지요.  

 

t1off.src="image/off1.gif" : 마찬가지로 마우스가 이미지 범위 밖에 있을 때 나타날 이미지 상태입니다.

 

여러 가지 메뉴에 위의 효과를 모두 적용하고 싶다면 이와 같이 반복 하십시오.

       

        t1off = new Image();

        t1off.src = "image/off1.gif";  

        t1on = new Image();

        t1on.src = "image/on1.gif";

 

        t2off = new Image();        

        t2off.src = "image/off2.gif";        

        t2on = new Image();        

        t2on.src = "image/on2.gif";

 

                     :

                     :

                     :

                     :

   와

 

 <A href="info.html" target="right" color = "#FF0000">t1');" color = "#FF0000">t1')"><IMG src="image/off1.GIF" width="90" height="20" border="0" alt="공지사항" name="t1" target="_right"></A>

 

<A href="info.html" target="right" color = "#FF0000">t2');" color = "#FF0000">t2')"><IMG src="image/off1.GIF" width="90" height="20" border="0" alt="공지사항" name="t2" target="_right"></A>

 

                                                             :

                                                             :

                                                             :

                                                             :

이렇게 하시면 될 겁니다.

 

써보시고 안되면 또 물어보세요~ *^^*

 

 

댓글 0

첫 댓글을 남겨보세요

[테크닉게시판] 자바스크립트

목록 전체보기 →