[자바스크립트][펌]이동메뉴 > 자유게시판

자유게시판

[자바스크립트][펌]이동메뉴 정보

기타 [자바스크립트][펌]이동메뉴

첨부파일

movemenu.html (4.1K) 18회 다운로드 2005-06-13 14:54:06

본문

<style>
<!--
.move
{
<!--
 ## Title 부분 ##
가로 크기
배경색
Title과 Menu 경계선 색
글자크기
글자체
글자색
글자정렬
글자 속성
//-->
 width:100%;
 background-color:#99CCFF;
 border-bottom:1px solid blue;
 font-size:14px;
 font-family:vardana;
 color:"#ff0000";
 text-align:center;
 font-weight:bold;
}
.info
{
<!--
 ## 하단 설명 부분 ##
가로크기
배경 색
설명과 메뉴부분 경계선 색
글자크기
글자 체
글자 색
//-->
 width:100%;
 background-color:#99CCFF;
 border-top:1px solid blue;
 font-size:13px;
 font-family:vardana;
 color:"#000000";
}
.panel
{
 width:150;
 position:absolute;
 border:1px solid blue;
 left:150;
 top:150;
 font-size:13px;
 font-family:vardana;
<!--
 ## 메뉴 부분 ##
가로크기
레이어 소스
바깥 테두리 색
레이어 left 위치
레이어 top 위치
글자 크기
글자 체
//-->
}
<!--
해당 사이트 방문 후 글자 색
기본 링크의 장식(밑줄 그을건지 정하는거)과 글자 색
마우스 올렸을시 밑줄 그어짐
//-->
.panel a:visited{color:blue;}
.panel a{text-decoration:none;color:blue}
.panel a:hover{text-decoration:none;}

#panel a.visited{
text-decoration:none;
}
.menu
{
<!--
 ## 메뉴 부분 ##
가로크기
배경 색
글자 크기
글자 체
//-->
 width:100%;
 background-color:lightyellow;
 font-size:13px;
 font-family:vardana;
}
//-->
</style>

<SCRIPT LANGUAGE="JavaScript">
<!--
N = (document.all) ? 0 : 1;
var ob;
var over = false;

function MD(e) {
if (over){
if (N) {
ob = document.getElementById("panel");
X=e.layerX;
Y=e.layerY;
return false;
}else {
ob = document.getElementById("panel");
ob = ob.style;
X=event.offsetX;
Y=event.offsetY;
      }
  }
}

function MM(e) {
if (ob) {
if (N) {
ob.style.top = e.pageY-Y;
ob.style.left = e.pageX-X;
}else {
ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
ob.pixelTop = event.clientY-Y + document.body.scrollTop;
return false;
      }
  }
}

function MU() {
ob = null;
}

if (N) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}

document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;
//-->
</script>

<div id="panel"  class="panel" >
<script language="JavaScript">
<!--
var menutitle='Example Menu'; // 메뉴 타이틀
var menutarget='_blank'; // 메뉴 타겟

function getArray(id){
  var splitarray = link[id].split("|"); // 메뉴 구성 부분에서 타이틀과 경로 설명을 구분하는 것
  return splitarray;
}

function info(i,obj,col){
 sublink = getArray(i);
 infobar = document.getElementById("infob");
 infobar.innerHTML = "<img src='../../../kjy/jaslink/pointer2.gif'>  "+sublink[2]; // 마우스 오버 부분
 obj.style.backgroundColor=col;
}

function endi(obj,col){
 obj.style.backgroundColor=col;
 infobar = document.getElementById("infob");
 infobar.innerHTML = "<img src='../../../kjy/jaslink/pointer2.gif'> <br>"; // 마우스 아웃 부분
}

var link = new Array();
// 메뉴 구성 부분
// 추가시는 아래 메뉴로 사용되는 부분을 하나 복사하여
// X부분의 숫자만 차례대로 바꿔주면 됨
// 메뉴 구성 순서 : link[X] = "타이틀|경로|설명";
link[0] = ".HAPPYSCRIPT | http://www.happyscript.net | Happyscript.net";
link[1] = ".YAHOO | http://www.yahoo.co.kr | Yahoo.co.kr";
link[2] = ".HAPPYSCRIPT | http://www.happyscript.net | Happyscript.net";
link[3] = ".LYCOS | http://www.lycos.co.kr | Lycos.co.kr";
link[4] = ".HAPPYSCRIPT | http://www.happyscript.net | Happyscript.net";

document.write("<div class='move' onmouseover='over=true;' onmouseout='over=false;' style='cursor:move'>"+menutitle+"</div><div class='menu'><br></div>");
for(i=0;i<link.length;i++){
sublink = getArray(i);
document.write("<a href='"+sublink[1]+"' target='"+menutarget+"'><div class='menu' onmouseover=\"info("+i+",this,'gold')\" onmouseout=\"endi(this,'lightyellow')\" style='cursor:hand'>  "+ sublink[0] +"</div></a>");
}
document.write("<div class='menu'><br></div><div class='info' id='infob' name='infob'><img src='../../../kjy/jaslink/pointer2.gif'> <br></div>"); // 이미지 경로
//-->
</script>
</div>
<b> Img D/N </b><br>
(이미지가 작아서 일부러 늘렸음)<br>
<img src="../../../kjy/jaslink/pointer2.gif" width="50" height="50" border="1">

[출처] happyscript
http://www.happyscript.net
추천
0

댓글 0개

전체 196,490 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT