웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
링크된 텍스트 오버시 위로 스크롤..예제 확인
2003.02.06 20:45
예제: http://yoonmi.net/study/study79.htm
이 스크립은 다른 것과 달리, 두 개의 페이지가 필요합니다.^^*
하나는 저렇게 보여지는 페이지, 나머지 하나는 그림 이 들어가야 할 페이지입니다.
우리는 임의로, 그림(즉, 아이프레임에 들어갈) 에 들어갈 페이지 이름을 image.htm 이라고
정해놓도록 하겠습니다. 그리고 저렇게 메뉴가 보이는 곳을 menu.htm 이라고하지요.
★ 도움되는 설명 드리자고 한다면... 먼저 저대란 하신 되구요. 스크립 부분은 수정 마시고,
menu.htm 에 있는 부분에서 굵은 부분 표시해 논곳, 100 200 300... 요부분은 스크롤될
범위를 뜻합니다. 다시 말해, 그림의 높이가 만약 200이라면 스크롤은 200씩 되야겠지요.
image.htm 에 있는 그림과 글들의 표크기가 넓이 150 높이 100 이라서 100씩 준것입니다.
원하시는대로 잡으시면 됩니다.
★ 링크된 텍스트의 경우 - -;; 모 원하시면 그림으로 바꿔도 상관 없겟지요..
=====================================================================================
menu.htm 부분
=====================================================================================
-------------------------------------------------------------------------------------
<head> </head> 안에 넣으세요.
-------------------------------------------------------------------------------------
<style type="text/css">
A:link {color:000000;text-decoration:none;}
A:visited {color:000000;text-decoration:none;}
A:active {color:000000;text-decoration:none;}
A:hover {color:000000;text-decoration:none; color:9888E8;}
.boolpae{font-size:9pt;font-family:돋움;}
.small{font-size:8pt;font-family:Tahoma;}
.detail{font-size:9pt;font-family:돋움;}
td,a,p,b{font-size:9pt}
</style>
<script language="JavaScript">
<!--
var y = 0;
var dest = 0;
var distance = 0;
var step = 0;
var destination = 0;
function scrollit(destination) {
step = 2;
dest = destination;
if (y<dest) {
while (y<dest) {
step += (step / 50);
y += step;
this.frames.iscrolly.scroll(0,y);
}
this.frames.iscrolly.scroll(0,dest);
y = dest;
}
if (y > dest) {
while (y>dest) {
step += (step / 50);
if(y >= (0+step))
{
y -= step;
this.frames.iscrolly.scroll(0,y);
}
else { break; }
}
if(dest >= 0) { this.frames.iscrolly.scroll(0,dest); }
y = dest;
}
if (y<1) {y=1}
if (y>1200) {y=400}
}
//-->
</script>
</script>
-------------------------------------------------------------------------------------
<body> </body> 안에 넣으세요.
-------------------------------------------------------------------------------------
<table width="300" border="0" cellspacing="0" cellpadding="0" height="100" align="center" bgcolor="#FFFFFF">
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(0);">1
번 메뉴 스크롤</a></td>
<td height="100" rowspan="5" width="150" align="center" valign="middle" ><iframe src="image.htm" frameborder="no" name="iscrolly" width="150" height="100" marginwidth="javascript://" marginheight="0" scrolling="no"></iframe></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(100);">2
번 메뉴 스크롤</a></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(200);">3
번 메뉴 스크롤</a></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(300);">4
번 메뉴 스크롤</a></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(400);">5
번 메뉴 스크롤</a></td>
</tr>
</table>
=====================================================================================
image.htm 부분
=====================================================================================
-------------------------------------------------------------------------------------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<table cellpadding="0" cellspacing="0" width="150" height="100">
<tr>
<td width="150" height="100">
<p><img src="images/basara21.jpg" width="150" height="100" border="0"></p>
</td>
</tr>
<tr>
<td width="150" height="100">
<p><img src="images/basara21-1.jpg" width="150" height="100" border="0"></p>
</td>
</tr>
<tr>
<td width="150" height="100" bgcolor="#FFCCFF">
<p align="center"><span style="font-size:9pt;"><font color="#FF33CC">그림도
링크 걸 수 있고<br> 글도 이렇게 할수있당<br>이 얼마나 좋은감
- -;;<br>오 좋다~ ☆</font></span></p>
</td>
</tr>
<tr>
<td width="150" height="100" bgcolor="#E6FFE6">
<p align="center"><span style="font-size:9pt;"><font color="#669900">설
연휴 잘 보내세요~^^*<br>강좌 보실 시기가 언젤<br>지는 모르겠지만;;<br>지금은
설이에요 ㅠ_ㅠ</font></span></p>
</td>
</tr>
<tr>
<td width="150" height="100" bgcolor="#F4F4F4">
<p align="center"><span style="font-size:9pt;">끝났네요^^*<br>늘일수도있고,<br>메뉴는
줄일수도있습니다.</span></p>
</td>
</tr>
</table>
</body>
</html>
-------------------------------------------------------------------------------------
이 스크립은 다른 것과 달리, 두 개의 페이지가 필요합니다.^^*
하나는 저렇게 보여지는 페이지, 나머지 하나는 그림 이 들어가야 할 페이지입니다.
우리는 임의로, 그림(즉, 아이프레임에 들어갈) 에 들어갈 페이지 이름을 image.htm 이라고
정해놓도록 하겠습니다. 그리고 저렇게 메뉴가 보이는 곳을 menu.htm 이라고하지요.
★ 도움되는 설명 드리자고 한다면... 먼저 저대란 하신 되구요. 스크립 부분은 수정 마시고,
menu.htm 에 있는 부분에서 굵은 부분 표시해 논곳, 100 200 300... 요부분은 스크롤될
범위를 뜻합니다. 다시 말해, 그림의 높이가 만약 200이라면 스크롤은 200씩 되야겠지요.
image.htm 에 있는 그림과 글들의 표크기가 넓이 150 높이 100 이라서 100씩 준것입니다.
원하시는대로 잡으시면 됩니다.
★ 링크된 텍스트의 경우 - -;; 모 원하시면 그림으로 바꿔도 상관 없겟지요..
=====================================================================================
menu.htm 부분
=====================================================================================
-------------------------------------------------------------------------------------
<head> </head> 안에 넣으세요.
-------------------------------------------------------------------------------------
<style type="text/css">
A:link {color:000000;text-decoration:none;}
A:visited {color:000000;text-decoration:none;}
A:active {color:000000;text-decoration:none;}
A:hover {color:000000;text-decoration:none; color:9888E8;}
.boolpae{font-size:9pt;font-family:돋움;}
.small{font-size:8pt;font-family:Tahoma;}
.detail{font-size:9pt;font-family:돋움;}
td,a,p,b{font-size:9pt}
</style>
<script language="JavaScript">
<!--
var y = 0;
var dest = 0;
var distance = 0;
var step = 0;
var destination = 0;
function scrollit(destination) {
step = 2;
dest = destination;
if (y<dest) {
while (y<dest) {
step += (step / 50);
y += step;
this.frames.iscrolly.scroll(0,y);
}
this.frames.iscrolly.scroll(0,dest);
y = dest;
}
if (y > dest) {
while (y>dest) {
step += (step / 50);
if(y >= (0+step))
{
y -= step;
this.frames.iscrolly.scroll(0,y);
}
else { break; }
}
if(dest >= 0) { this.frames.iscrolly.scroll(0,dest); }
y = dest;
}
if (y<1) {y=1}
if (y>1200) {y=400}
}
//-->
</script>
</script>
-------------------------------------------------------------------------------------
<body> </body> 안에 넣으세요.
-------------------------------------------------------------------------------------
<table width="300" border="0" cellspacing="0" cellpadding="0" height="100" align="center" bgcolor="#FFFFFF">
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(0);">1
번 메뉴 스크롤</a></td>
<td height="100" rowspan="5" width="150" align="center" valign="middle" ><iframe src="image.htm" frameborder="no" name="iscrolly" width="150" height="100" marginwidth="javascript://" marginheight="0" scrolling="no"></iframe></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(100);">2
번 메뉴 스크롤</a></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(200);">3
번 메뉴 스크롤</a></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(300);">4
번 메뉴 스크롤</a></td>
</tr>
<tr>
<td width="150" height="20" align="center" valign="middle" onMouseOut="this.style.backgroundColor='ffffff'" onMouseOver="this.style.backgroundColor='#eeeeee'"><a href="javascript://" onMouseOver="javascript:scrollit(400);">5
번 메뉴 스크롤</a></td>
</tr>
</table>
=====================================================================================
image.htm 부분
=====================================================================================
-------------------------------------------------------------------------------------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<table cellpadding="0" cellspacing="0" width="150" height="100">
<tr>
<td width="150" height="100">
<p><img src="images/basara21.jpg" width="150" height="100" border="0"></p>
</td>
</tr>
<tr>
<td width="150" height="100">
<p><img src="images/basara21-1.jpg" width="150" height="100" border="0"></p>
</td>
</tr>
<tr>
<td width="150" height="100" bgcolor="#FFCCFF">
<p align="center"><span style="font-size:9pt;"><font color="#FF33CC">그림도
링크 걸 수 있고<br> 글도 이렇게 할수있당<br>이 얼마나 좋은감
- -;;<br>오 좋다~ ☆</font></span></p>
</td>
</tr>
<tr>
<td width="150" height="100" bgcolor="#E6FFE6">
<p align="center"><span style="font-size:9pt;"><font color="#669900">설
연휴 잘 보내세요~^^*<br>강좌 보실 시기가 언젤<br>지는 모르겠지만;;<br>지금은
설이에요 ㅠ_ㅠ</font></span></p>
</td>
</tr>
<tr>
<td width="150" height="100" bgcolor="#F4F4F4">
<p align="center"><span style="font-size:9pt;">끝났네요^^*<br>늘일수도있고,<br>메뉴는
줄일수도있습니다.</span></p>
</td>
</tr>
</table>
</body>
</html>
-------------------------------------------------------------------------------------
댓글 2
-
Edokun
2003.02.06 20:55
매우 좋군요 ! -
누구야
2003.02.16 14:43
mouse over말고 클릭으로 바꾸면 클릭해서 페이지가 스크롤 될라나?-_-;;;;
해보고 싶네;;
제목 | 글쓴이 | 날짜 |
---|---|---|
링크된 텍스트 오버시 위로 스크롤..예제 확인 [2] | ▩윤미 | 2003.02.06 |
링크된 텍스트 클릭지 위로 스크롤되는 예제확인 [1] | ▩윤미 | 2003.02.06 |
미디 랜덤으로 듣기 완벽해결! [4] | K.샘 | 2003.02.05 |
음악 듣기 소스 | 당근당근 | 2003.02.04 |
최상위로 만들기 소스 [13] | 앳플군 | 2003.02.04 |
KBS VOD 최상위로 만들기 소스 (필요 부분만 수정) [3] | kimbilly | 2003.02.02 |
바탕화면에 바로가기 아이콘을 만드시겠습니까? [소스분석용] [12] | RedEye | 2003.02.02 |
한페이지에서 여러개의 크롬리스 창 띄우기..(ByKlein Chromeless Window) [3] | 아린~★ | 2003.01.29 |
주소 보여주기 시를 때 제가 자주 쓰는 방법 이건 조회수 빵이다 ㅡ0ㅡ; [21] | ☆좀비파우더™ | 2003.01.28 |
로그인과 로그아웃을 체크하는 방법입니다. [3] | 이영호 | 2003.01.24 |
텍스트 폼에 커서가 미리 깜빡이도록... [8] | 카리 | 2003.01.22 |
[레드-자바 스크립트초보] 더블클릭하면 경고창 뜬후 사이트 이동하기 [7] | 레드 | 2003.01.17 |
성인인증 받는 소스입니다..... [17] | q333 | 2003.01.12 |
디지털 시계입니다. [8] | q333 | 2003.01.12 |
1 분마다 배경이 빠뀌는 소스...입니다. [1] | q333 | 2003.01.12 |
IE6SP1 에서 작동하는 크롬리스윈도우!![ByKlein_Chromeless_Window1.0] [13] | 술도짱 | 2003.01.10 |
[1분짜리 팁!] 홈페이지 입장 여부 묻는 폼 띄우기! [2] | 찐군 | 2003.01.09 |
자바스크립트용 계산기 v1.0 [4] | 찐군 | 2003.01.09 |
링크가 걸려있는 모든 이미지에 마우스 올리면 서서히 밝아지게 하는 소스입니다. [3] | 정해식 | 2003.01.09 |
혹시 이런것도 될까-_-;;. 시노부 플레이어에서 랜덤 모드 사용자가 택하게 하기 | TuTy | 2003.01.09 |