[re] 네로님께 0

네로 | 2002.06.21 23:13:34 답변: 0 조회: 1711
분류기타 https://life.moyiza.kr/qna/2199336
안녕하세요^^

답변 늦어서 너무 너무 미안합니다....
아래엔 이미지버튼일때 이미지로 서브 레이어 메뉴를 나타내는 소스를 올려드립니다.
이미지가 아니고 테이블서브메뉴를 원하신다면 <div></div>사이에 서브메뉴 테이블을
삽입하시고 왼쪽 간격을 알맞게 조정하시면 됩니다.
그럼 아래엔 소스입니다. 유용하게 이용하시기 바랍니다....



<head> 부분에 들어갈 부분

<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>

  
<그대로 넣어야 할 부분..>
<body onLoad="MM_showHideLayers('Layer1','','hide','Layer2','','hide')>
<div id="Layer1" style="position:absolute; left:43px; top:46px; width:296px; height:24px; z-index:1; visibility: hidden"><img src="메뉴1에 넣을 이미지" width="320" height="25"></div>
<div id="Layer2" style="position:absolute; left:141px; top:46px; width:314px; height:20px; z-index:2; visibility: hidden"><img src="메뉴2에 넣을 이미지" width="320" height="25"></div>
<여기 까지>

메뉴 이미지 앞에 넣을부분

<a href="javascript:;" onMouseOver="MM_showHideLayers('Layer1','','show','Layer2','','hide')"><img src="메뉴1 이미지" width="99" height="28" border="0"></a>


<a href="javascript:;" onMouseOver="MM_showHideLayers('Layer1','','hide','Layer2','','show')"><img src="메뉴2 이미지" width="98" height="28" border="0">

쇼 하이드 레이어라는 것인데 서브메뉴가 많을때 많이 사용을 하죠.
left : 레이어와 왼쪽부터의 거리<위치>
top : 레이어와 위 간격의 거리<위치>
width : 레이어의 넓이
height : 레이어의 높이





이상입니다. 조금이나마 도움이 되셨으면 하는 맘입니다.
좋은 주말 되세요^^
IP: ♡.108.♡.152
답변
이 질문에 답변하시면 포인트 5점을, 채택될 시엔 포인트 0점을 더 드립니다.
제목 상태 답변수 글쓴이 날짜
0
네로
02/06/23
0
정성훈
02/06/23
0
네로
02/06/21
0
서영
02/06/21
0
네로
02/06/21
0
정성훈
02/06/21
0
정성훈
02/06/20
0
징구니
02/06/20
0
sky
02/06/19
2
슈퍼재키
02/06/19
2
슈퍼재키
02/06/18
2
슈퍼재키
02/06/18
1
▩*야니*
02/06/17
1
로우쉬
02/06/17
0
피아노
02/06/17
0
징구니
02/06/17
1
네로
02/06/15
0
yiwen
02/06/15
1
김민
02/06/14
0
정성훈
02/06/13
모이자 모바일