오케. 이건거 같은데... 왜케 느려;;
레이어 3 - 메뉴판때기. 미친개 (Homepage) 2004-07-04 14:26:44, 조회 : 6,010, 추천 : 1
레이어 세번째 얘긴 클립을 이용한 메뉴판때기입니다. 좌우로 긴 레이어에 네개의 테이블을 만들어 각각의 테이블에 아이프렘을 넣고 페이지를 불러옵니다. 그리고 이 레이어에 작은 구멍을 클립 속성으로 만들어주죠.
좌우로 긴 레이어를 왔다리 갔다리 하면서 원하는 페이지를 보여주는 메뉴판때기입니다.
레이어가 이동중에 다시 같은 방향을 클릭하면 속도가 두배가 됩니다. 이걸 방지하기 위해 일종의 flag 변수인 sliding 변수를 정의해줍니다. 소스는 그다지 어렵지 않습니다.
미리 보기 : http://allzza.net/xxx/aboard.php?id=pds&dbf=12&mode=source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>레이어 이동 - 1 </title>
<SCRIPT LANGUAGE="JavaScript"> <!--
/************************************** 제작 : 미친개 수정과 사용, 재배포에서 자유롭습니다. 학습용으로 쓰시길 권합니다. **************************************/
sliding = false; function slide(posi) { key = posi; if(parseInt(document.all.maddog1.style.left) >(-1)*key) slideleft(); else slideright(); }
function slideleft() { sliding = true; i = parseInt(document.all.maddog1.style.left); if (i > key*(-1)){ i -= 10; document.all.maddog1.style.left = i; setTimeout("slideleft()",1); } else sliding = false; }
function slideright() { sliding = true; i = parseInt(document.all.maddog1.style.left); if (i < key*(-1)){ i += 10; document.all.maddog1.style.left = i; setTimeout("slideright()",1); } else sliding = false; }
//--> </SCRIPT> </head>
<BODY bgcolor=#9c9c9c scroll=no>
<div id='mylayer' style='position:absolute; left:110px; top:100px; width:614; hgight=410; clip:rect(0,616,420,0);layer-background-color:#000000';> <DIV ID="maddog1" STYLE="position:absolute; left:0px; top:0px; width:3060px; height:420px;background-color:#000000;">
<DIV ID="home" STYLE="position:absolute; left:5px; top:5px; width:600px; height:400px;"> <table border=0> <tr> <td align=center bgcolor=#0000ff width=610 height=405> <iframe src=http://nzeo.com width=600 height=400 scrolling=auto></iframe> </td> </tr></table> </div>
<DIV ID="pds" STYLE="position:absolute; left:615px; top:5px; width:600px; height:400px;"> <table> <tr> <td bgcolor=#ff00ff width=600 height=400> <iframe src=http://allzza.net width=600 height=400 scrolling=auto></iframe> </td> </tr></table> </div>
<DIV ID="mds" STYLE="position:absolute; left:1225px; top:5px; width:600px; height:400px;"> <table border=0> <tr> <td bgcolor=#00ffff width=600 height=400> <iframe src=http://tagmania.net width=600 height=400 scrolling=auto></iframe> </td> </tr></table> </div>
<DIV ID="js" STYLE="position:absolute; left:1835px; top:5px; width:600px; height:400px;"> <table border=0> <tr> <td> <iframe src=http://naver.com width=600 height=400 scrolling=auto></iframe> </td> </tr></table> </div>
<DIV ID="board" STYLE="position:absolute; left:2445px; top:5px; width:600px; height:400px;"> <table border=0> <tr> <td> <iframe src=http://kr.yahoo.com width=600 height=400 scrolling=auto></iframe> </td></tr> </table> </DIV>
</div> </div>
<div style='position:absolute;left:780;top:100;width:70;height:420;visibility:visible;'> <table border=2 width=100% height=100% bordercolor=000000> <tr><td> <A HREF=".javascriptif(!sliding) slide(0)">엔지오</A> </td></tr> <tr><td> <A HREF=".javascriptif(!sliding) slide(610)">알짜넷</A> </td></tr> <tr><td> <A HREF=".javascriptif(!sliding) slide(1220)">태그매니아</A> </td></tr> <tr><td> <A HREF=".javascriptif(!sliding) slide(1830)">네이버</A> </td></tr> <tr><td> <A HREF=".javascriptif(!sliding) slide(2440)">야후코리아</A> </td></tr> </table> </div>
</body> </html>
| |